Python實戰(zhàn)【第一節(jié)】初識 web.py
在我們通過每天五分鐘自學Python基礎知識之后,很多同學感覺自己對Python有了一定的了解,甚至覺得自己入門了,對于一些項目躍躍欲試 ,但是可能道阻且長,這是因為我們分享給大家的基礎知識是需要大家不斷進行拓展學習的,光是了解我們分享的是遠遠不夠的,所以我們再分享一些Python實戰(zhàn)項目,給大家一些思路。
今天我們就先來看第一節(jié)初識 web.py。
目前對這個項目的初步設定是一個關于電影的網(wǎng)站,會涉及到網(wǎng)站搭建、爬蟲、數(shù)據(jù)處理、數(shù)據(jù)庫等內容,也會稍為涉及一點HTML相關的內容。
以這樣的方式來做,對于初學編程的人,可以對軟件開發(fā)這件事情有個更直觀的認識,不再局限于用代碼解題這種層面;對于已經(jīng)有一定的編程基礎人,我希望能拋磚引玉,給大家一點啟發(fā)。你們可以在我這個虛擬項目的基礎上,添加自己喜歡的功能,也可以仿照這個流程另起爐灶,做一些自己設計的項目。
那么今天先開個場:既然要做一個跟網(wǎng)站相關的項目,少不了要選擇一個基于 Python 的 web 開發(fā)框架。這次我打算選擇 web.py。我本人對 django 的經(jīng)驗比較多,web.py 并沒有用過。不過都說 web.py 很簡單,那么用來玩一玩也無妨。同時,也算是對 Aaron Swartz 致以我個人的敬意。
安裝 web.py
web.py 有幾種下載方式,通常用 easy_install 會比較方便一點。關于 easy_install 的使用網(wǎng)上可以很容易搜到,這里不再贅述。安裝 easy_install 后,Linux 和 Mac 下都可以通過命令
sudo easy_install web.py
完成安裝。Windows 下應該不用 sudo,手邊沒有 Win 系統(tǒng)無法驗證,見諒。
或者也可以通過 pip 安裝、下載或 clone 安裝包等方式進行安裝。
在你的 Python 命令行下輸入
import web
無任何報錯說明已安裝成功。
運行你的第一個網(wǎng)站
在一個你找得到的地方新建一個叫做 code.py 的文件,然后輸入敲入以下代碼并保存:
import web urls = ( '/', 'index' ) class index: def GET(self): return "Hello, world!" if __name__ == "__main__": app = web.application(urls, globals()) app.run()
具體這些代碼的含義今天先不解釋,保證不要輸錯就好。
從命令行進入 code.py 所在的目錄,運行:
Python code.py
不出意外的話,應該會看到輸出:
http://0.0.0.0:8080/
用瀏覽器打開這個地址,就可以看到一個只寫著 Hello, world! 的頁面。不過有些瀏覽器(比如我的 Chrome)會不認 0.0.0.0 這個地址而進行搜索。如果遇到這種情況,可以在運行時指定地址為 127.0.0.1,即:
Python code.py 127.0.0.1
然后訪問 http://127.0.0.1:8080/ 就 OK 了。
也許這就是你人生第一個網(wǎng)站吧,想想是不是還有點小激動呢。前方的路還很長,欲速則不達,且行且珍惜。
如果你按捺不住想要了解更多,可以先去 webpy.org 瞅瞅。上面的新手引導有中文版本。
恭喜您在Python自學的道路上又堅持了一天,今天的Python實戰(zhàn)項目開篇,不知道有沒有調起你的胃口?如果有的話,那我們接下來擼起袖子加油學!
好啦!今天的分享到這里就結束了,希望大家持續(xù)關注馬哥教育官網(wǎng),每天都會有大量優(yōu)質內容與大家分享!
聲明:文章來源于網(wǎng)絡,侵刪!