假期學Python常用框架
Python常用的8個框架
Python常用的8個框架
1.Django
Django是壹個開放源代碼的Web應用框架, Python寫成采用了
MVC的框架模式, 即模型M, 視圖V和控制器C。
Django是壹個基於MvC構造的框架。但是在jan go中, 控制器接
受用戶輸入的部分由框架自行處理, 所以Django裏更關
註的是模型(Model) 、模板(Template) 和視圖(Views) 稱為MTV
模式。它們各自的職責如下:
模型(Model) , 即數據存取層
處理與數據相關的所有事務:
如何存取、如何驗證有效性、包含哪些行為以及數據之間的關
系等模板(Template) , 即表現層
處理與表現相關的決定:如何在頁面或其他類型文檔中進行顯示
視圖(View) , 即業務邏輯層
存取模型及調取恰當模板的相關邏輯。模型與模板的橋梁
Python常用的8個框架
2.Tornado
Tornado是壹種We服務器軟件的開源版本。Tornado和現在
的主流Web服務器框架(包括大多數Python的框架) 有著明顯的
區別:它是非阻塞式服務器,而且速度相當快。
得利於其非阻塞的方式和對epoll的運用, Tornado每秒可以處
理數以千計的連接, 因此Tornado是實時Web服務的壹個理想框架
3.bottle
Bottle是壹個Python Web框架, 整個框架只有壹個文件幾十K,
卻自帶了路徑映射、模板、簡單的數據庫訪問等
web框架組件, 確實是個可用的框架。初學web開發可以拿來
玩玩,其語法簡單,部著也很方便。
Python常用的8個框架
4.wep.py
web.py是壹個輕量級Python web框架, 它簡單而且功能強大。
web.py是壹個開源項自。該框架由已故美國作家.Reddit聯合
創始人、RSS規格合作創造者、著名計算機黑客Aaron Swartz
開發。web.py目前已被很多家大型網站所使用。
web.py簡單易學, 只要有Python基礎, 掌握web.py就非常容
易。
5.Flask
Flask是壹個使用Python編寫的輕量級Web應用框架其wsGi工
具箱采用Werkzeug模板引擎則使用Jinia2Flask使用BSD授權
。Flask也被稱為“micro framework因為它使用簡單的核心,
用extension增加其他功能Flask沒有默認使用的數據庫、窗體
驗證工具
6.pyramid
Pyramid是壹個小型快速的Python web framework., 是Pylons
Project的壹部分, 采用的授權協議是BSD-like license。
Pyramid吸取了Zope、Pylons和Django的優點, 適合開發大型
項目,也適合小項自,擁有非常好的性能
7.scrap y
scrap y, Python開發的壹個快速、高層次的屏幕抓取和web抓
取框架, 用於抓取web站點並從頁面中提取結構化的數據。
Scrap y用途廣泛, 可以用於數據挖掘、監測和自動化測試。
scrap y吸引人的地方在於它是壹個框架, 任何人都可以根據需求
方便的修改。它也提供了多種類型爬蟲的基類如Base Spider、
sitemap爬蟲等, 最新版本又提供了web 2.0爬蟲的支持,
Scrap, 是碎片的意思, 這個Python的爬蟲框架叫Scrap y
8.pandas
pandas是基於NumPy的壹種工具, 該工具是為了解決數據分析
任務而創建的。Pandas納入了大量庫和壹些標準的數據模型,
提供了高效地操作大型數據集所需的工具
Pandas提供了大量能使我們快速便捷地處理數據的函數和方法。
它是使Python成為強大而高效的數據分析環境的重要因素之壹