【python】 web开发入门
進入Web開發
現在你完成了Python忍者訓練,準備深入Ptyhon的Web開發,但現在的問題是有很多的框架,從中選擇最好的框架非常困難,但從初學者的角度出發,Flask基本Web框架將非常適合Web開發入門,因為你僅僅需要知道Python就可以開始,而你已經學了很多知識了。
在你學習完Flask框架后,你將會知道創建靜態頁面非常簡單,這是下一個問題出來了,使用它創建下一個web2.0的大應用合適么?答案是Yes,你可以用Flask創建任何你想的應用,但在通過很多步的努力之后,你會發現,你已經成功的重新建造了一個已經有的輪子,但它給予你巨大的靈活性和力量,一開始你可能會感覺勢不可擋,而這也是很多初學者選擇Django,然后在六個月左右換了其他的框架。
盡管Django和Pyramid也擅長Web開發,但他們是專為高級用戶設計,而不是僅僅學習編寫了幾行python的初學者。但如果你想認真學習Web開發,學習Flask是個很好的入門框架,因為它不抽象任何事物,也沒有任何魔法。
常用的庫和工具
PyPy
如果你要做的工作是計算密集型的,那么你會發現Python的性能是一個瓶頸,這時候你就需要PyPy。PyPy是Python解釋器的一個替代品,可以有效加快處理速度。
NumPy + SciPy
這兩個庫通常是一起使用的(SciPy依賴于NumPy)。如果你需要做一些復雜的數值計算或科學研究工作,那么這兩個庫將是你的案頭好友。NumPy和SciPy擴展了Python的數學函數功能,可以大大提高你的工作效率。
BeautifulSoup
正如其名,BeautifulSoup確實是非常優雅的。如果你需要解析一個HTML頁面來獲取一些信息,你應該知道這是非常煩人的事情。BeautifulSoup的作用就是為你做這些事情,并為你節省時間。強烈推薦使用。
Python Image Library
The Python Image Library (PIL)是一個用來處理幾乎所有圖像操作的擴展庫。如果你需要處理一個圖像,PIL可以為你做很多。
了解了這些之后,你可以走上你自己的Python之路。
一些Web開發庫
SQLAlchemy
SQLAlchemy是Python的一個SQL和對象關系映射(ORM)工具集。它功能強大,并且很靈活,使得應用程序開發者可以方便地進行SQL操作。
Alembic
Alembic是一個輕量級的數據庫集成工具,主要和SQLAlchemy協同使用。
?
?
?
http://www.360doc.com/content/13/1130/16/14685388_333438459.shtml#
?
?
安裝easy_install?
下載https://pypi.python.org/pypi/setuptools/#downloads 包? 解壓放到python27目錄下? 進入解壓目錄 執行? python? ez_setup.py install
?
安裝 virtualenv
安裝pip之后,再安裝virtualenv就簡單了,直接在cmd命令行下輸入:
pip install virtualenv
我們用pip來安裝
http://www.2cto.com/os/201411/355798.html
?
安裝 Flask
easy_install Flask
?
?
編寫第一個flask hello world!
?
最后一行修改為 app.run('0.0.0.0', 12345),就可以讓其它人訪問了
?
?
這次coding? 貌似沒有開啟虛擬環境… 需要重新來搞一次
?
繼續沿著 這里研究…
http://www.jb51.net/article/51510.htm
轉載于:https://www.cnblogs.com/viewcozy/p/4601901.html
總結
以上是生活随笔為你收集整理的【python】 web开发入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS Linux解决Device
- 下一篇: nginx日志分割脚本