<listing id="jthbp"><ins id="jthbp"><dl id="jthbp"></dl></ins></listing>
<progress id="jthbp"></progress>
<progress id="jthbp"><var id="jthbp"></var></progress>
<listing id="jthbp"><var id="jthbp"><i id="jthbp"></i></var></listing>
<listing id="jthbp"></listing>
<progress id="jthbp"></progress>
<listing id="jthbp"><cite id="jthbp"></cite></listing>
<thead id="jthbp"><cite id="jthbp"><ruby id="jthbp"></ruby></cite></thead>
APP開發平臺 > Blog > python常用框架

python常用框架簡介

爬蟲框架就是一些爬蟲項目的半成品,可以將一些爬蟲常用的功能寫好,然后留一些接口,在不同的爬蟲項目當中調用適合自己項目的接口,再編寫少量的代碼實現自己需要的功能。因為框架中已經實現了爬蟲常用的功能,所以為開發人員節省了很多精力與時間。

一、 Django

Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MVC的框架模式,即模型M,視圖V和控制器C。

Django是一個基于MVC構造的框架。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 里更關注的是模型(Model)、模板(Template)和視圖(Views),稱為 MTV模式。它們各自的職責如下:

模型(Model),即數據存取層,處理與數據相關的所有事務: 如何存取、如何驗證有效性、包含哪些行為以及數據之間的關系等。

模板(Template),即表現層,處理與表現相關的決定: 如何在頁面或其他類型文檔中進行顯示。

視圖(View),即業務邏輯層,存取模型及調取恰當模板的相關邏輯。模型與模板的橋梁。

二、Tornado

Tornado是一種 Web 服務器軟件的開源版本。Tornado 和現在的主流 Web 服務器框架(包括大多數 Python 的框架)有著明顯的區別:它是非阻塞式服務器,而且速度相當快。

得利于其非阻塞的方式和對epoll的運用,Tornado 每秒可以處理數以千計的連接,因此 Tornado 是實時 Web 服務的一個 理想框架。

三、Bottle

Bottle是一個Python Web框架,整個框架只有一個文件,幾十K,卻自帶了路徑映射、模板、簡單的數據庫訪問等web框架組件,確實是個可用的框架。初學web開發可以拿來玩玩,其語法簡單,部署也很方便。

四、web.py

web.py 是一個輕量級Python web框架,它簡單而且功能強大。web.py是一個開源項目。該框架由已故美國作家、Reddit聯合創始人、RSS規格合作創造者、著名計算機黑客Aaron Swartz開發。web.py目前已被很多家大型網站所使用。

web.py簡單易學,只要有Python基礎,掌握web.py就非常容易。

五、Flask

Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權。

Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的數據庫、窗體驗證工具

六、pyramid

Pyramid是一個小型,快速的Python web framework.,是Pylons Project的一部分,采用的授權協議是BSD-like license。Pyramid 吸取了 Zope、Pylons 和 Django 的優點,適合開發大型項目,也適合小項目,擁有非常好的性能。

七、scrapy

Scrap,是碎片的意思,這個Python的爬蟲框架叫Scrapy。

Scrapy,Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結構化的數據。Scrapy用途廣泛,可以用于數據挖掘、監測和自動化測試。

Scrapy吸引人的地方在于它是一個框架,任何人都可以根據需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持。

八、pandas

pandas 是基于NumPy 的一種工具,該工具是為了解決數據分析任務而創建的。Pandas 納入了大量庫和一些標準的數據模型,提供了高效地操作大型數據集所需的工具。pandas提供了大量能使我們快速便捷地處理數據的函數和方法。它是使Python成為強大而高效的數據分析環境的重要因素之一。

 

來APICloud移動應用開發平臺學習更多APP開發知識:app開發,app制作,app開發源碼下載,app開發框架,app制作模板等免費獲取。

APICloud-專業APP開發、app定制服務商,提供一站式移動應用解決方案,滿足您的各類需求,歡迎免費評估需求和獲取報價。


高效的App定制平臺,標準化、便宜、快!

提交APP定制開發需求
菁草免费视频在线观看,菁青草无码免费视频在线免,精彩视频一区二区,精品 国产 99,精品 国产 日韩