導航:首頁 > 編程語言 > 用python開發的網站

用python開發的網站

發布時間:2024-12-18 22:46:06

❶ (web開發)用python創建一個最簡單的網站

本文,用python來創建一個最簡單的網頁。

1先定義一個函數,用來向網站伺服器發送請求:defyingyong(environ,start_response):start_response(餠OK',[('Content-Type','text/html')])return[b'<h1>HowAre!</h1>']要求網站在網頁上顯示粗體的HowAre!

2導入wsgi模塊的子模塊,用來創建伺服器。fromwsgiref.simple_serverimportmake_server。

3創建伺服器,IP為空,埠號為900。a=900httpd=make_server('',a,yingyong)這個伺服器將調用前面的函數yingyong。

4讓伺服器開始運行,並長時間運行。httpd.serve_forever()forever,讓伺服器永遠運行,除非伺服器被迫關閉。伺服器在哪裡?就在python裡面,關閉python編譯器,就等於關閉了伺服器。

5再訪問步驟一裡面的鏈接,就得到如下網頁。這說明伺服器開始運行了。刷新這個網頁,就相當於重復訪問這個網頁。每訪問一次(刷新一次),都會向伺服器發送請求,在python編譯器裡面會有所體現。

6關閉python編譯器,伺服器也就關閉了,這個網頁會立刻崩潰。再打開python並運行這段代碼,這個網頁又會立刻恢復。完整代碼如下:defyingyong(environ,start_response):start_response(餠OK',[('Content-Type','text/html')])return[b'<h1>HowAre!</h1>']fromwsgiref.simple_serverimportmake_servera=900httpd=make_server('',a,yingyong)httpd.serve_forever()。

1、開始之前,請先用瀏覽器訪問下面這個網頁:l')])

return[b'<h1>HowAre!</h1>']

要求網站在網頁上顯示粗體的HowAre!

3、導入wsgi模塊的子模塊,用來創建伺服器。

fromwsgiref.simple_serverimportmake_server

4、創建伺服器,IP為空,埠號為900。

a=900

httpd=make_server('',a,yingyong)

這個伺服器將調用前面的函數yingyong。

5、讓伺服器開始運行,並長時間運行。

httpd.serve_forever()

forever,讓伺服器永遠運行,除非伺服器被迫關閉。

伺服器在哪裡?就在python裡面,關閉python編譯器,就等於關閉了伺服器。

6、再訪問步驟一裡面的鏈接,就得到如下網頁,這說明伺服器開始運行了。

7、刷新這個網頁,就相當於重復訪問這個網頁,每訪問一次(刷新一次),都會向伺服器發送請求,在python編譯器裡面會有所體現。

8、關閉python編譯器,伺服器也就關閉了,這個網頁會立刻崩潰。

再打開python並運行這段代碼,這個網頁又會立刻恢復。

完整代碼如下:

defyingyong(environ,start_response):

start_response(餠OK',[('Content-Type','text/html')])

return[b'<h1>HowAre!</h1>']

fromwsgiref.simple_serverimportmake_server

a=900

httpd=make_server('',a,yingyong)

httpd.serve_forever()

❷ 有哪些大型公司在使用 Python有哪些知名項目是主要由 Python ...

列舉一些比較有名的網站或應用。這其中有一些是用python進行開發,有一些在部分業務或功能上使用到了python,還有的是支持python作為擴展腳本語言。數據大部分來自Wikepedia和Quora。

Reddit - 社交分享網站,最早用Lisp開發,在2005年轉為python
Dropbox - 文件分享服務
豆瓣網 - 圖書、唱片、電影等文化產品的資料資料庫網站
Django - 鼓勵快速開發的Web應用框架
Fabric - 用於管理成百上千台Linux主機的程序庫
EVE - 網路游戲EVE大量使用Python進行開發
Blender - 以C與Python開發的開源3D繪圖軟體
BitTorrent - bt下載軟體客戶端
Ubuntu Software Center - Ubuntu 9.10版本後自帶的圖形化包管理器
YUM - 用於RPM兼容的Linux系統上的包管理器
Civilization IV - 游戲《文明4》
Battlefield 2 - 游戲《戰地2》
Google - 谷歌在很多項目中用python作為網路應用的後端,如Google Groups、Gmail、Google Maps等,Google App Engine支持python作為開發語言
NASA - 美國宇航局,從1994年起把python作為主要開發語言
Instrial Light & Magic - 工業光魔,喬治·盧卡斯創立的電影特效公司
Yahoo! Groups - 雅虎推出的群組交流平台
YouTube - 視頻分享網站,在某些功能上使用到python
Cinema 4D - 一套整合3D模型、動畫與繪圖的高級三維繪圖軟體,以其高速的運算和強大的渲染插件著稱
Autodesk Maya - 3D建模軟體,支持python作為腳本語言
gedit - Linux平台的文本編輯器
GIMP - Linux平台的圖像處理軟體
Minecraft: Pi Edition - 游戲《Minecraft》的樹莓派版本
MySQL Workbench - 可視化資料庫管理工具
Digg - 社交新聞分享網站
Mozilla - 為支持和領導開源的Mozilla項目而設立的一個非營利組織
Quora - 社交問答網站
Path - 私密社交應用
Pinterest - 圖片社交分享網站
SlideShare - 幻燈片存儲、展示、分享的網站
Yelp - 美國商戶點評網站
Slide - 社交遊戲/應用開發公司,被谷歌收購

❸ 如何用Python搭建一個網站

Python搭建網站,利用現成的框架還是挺簡單的。在這滑咐里舉一個例子-利用Flask搭建一個網站。

Flask

Flask是一個使用Python編寫的輕量級Web應用框架。其WSGI工具箱採用Werkzeug,模板引擎則使用Jinja2。Flask創建一個應用很簡單,只需要一行代碼就可以創建一個應用。一個最小的應用看起來像這樣:

直接執行pythonhello.py,就可以看到頁面就可以訪問了,這只是官方給出的一個示例,方便學習。

應用初始化

所有Flask程序都必須創建一個程序實例。Web伺服器使用一種名為Web伺服器網關介面(WebServerGatewayInterface,WSGI)的協議,把接收自客戶端的所有請求都轉交給這個對象處理。程序實例是Flask類的對象,經常使用下述代碼創建:

Flask類的構造函數只有一個必須指定的參數,即程序主模塊或包的名字。在大多數程序中,Python的__name__變數就是所需的值。

路由和視圖函數

客戶端(例如Web瀏覽器)把請求發送給Web伺服器,Web伺服器再把請求發送給Flask程序實例。程備余序實例需要知道對每個URL請求運行哪些代碼,所以保存了一個URL到Python函數的映射關系。處理URL和函數之間關系的程序稱為路由。在Flask程序中定義仿讓滾路由的最簡便方式,是使用程序實例提供的app.route修飾器,把修飾的函數注冊為路由。下面的例子說明了如何使用這個修飾器聲明路由:

index()函數注冊為程序根地址的處理程序。如果部署程序的伺服器域名為,在瀏覽器中訪問p>

啟動伺服器

程序實例用run方法啟動Flask集成的開發Web伺服器:

__name__=='__main__'是Python的慣常用法,在這里確保直接執行這個腳本時才啟動開發Web伺服器。如果這個腳本由其他腳本引入,程序假定父級腳本會啟動不同的伺服器,因此不會執行app.run()。伺服器啟動後,會進入輪詢,等待並處理請求。輪詢會一直運行,直到程序停止,比如按Ctrl-C鍵。

Flask開發的網站實例

本示例中網站的結構如下

啟動伺服器界面

訪問WEB頁面

整個是利用Flask自己搭建的一個WEB頁面,資料庫試過mysql和mongodb都可以正常訪問。整體感覺Flask的學習成本會比Django低,而且也比Django更靈活。

❹ Python可以開發網站嗎

Python是可以開發網站的,國內的豆瓣就是典型的Python開發的;使用python Django做網頁的步驟:

1 、創建一個django項目(使用django-admin.py startproject MyDjangoSite )

2、建立視圖

from django.http import HttpResponsedef hello(request): return HttpResponse("第一個簡單的python django項目。")

閱讀全文

與用python開發的網站相關的資料

熱點內容
密信id伺服器時什麼 瀏覽:584
圖書借閱app哪個好用 瀏覽:854
辦進京證app叫什麼 瀏覽:771
外國加密貨幣與中國數字貨幣 瀏覽:647
java數字轉化成字元串 瀏覽:157
不用解壓就可以更改內容的軟體 瀏覽:823
android解析pdf下載 瀏覽:887
linux設置時間片 瀏覽:99
如何刷新發布伺服器 瀏覽:815
app設計是什麼專業 瀏覽:642
羊小樣app通過初審是什麼意思 瀏覽:762
單片機片內ram 瀏覽:214
什麼app能解決相冊問題 瀏覽:999
視界是什麼app 瀏覽:325
券商app哪個比較好用 瀏覽:447
仿豬八戒威客網源碼 瀏覽:576
思域壓縮比106 瀏覽:122
滁州商城小程序源碼 瀏覽:731
安卓怎麼在中途創建表 瀏覽:428
什麼APP能夠控制飲食 瀏覽:443