国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python常用框架及第三方庫

2019-11-06 06:23:49
字體:
來源:轉載
供稿:網友

一、Web框架

1.Django:

開源web開發框架,它鼓勵快速開發,并遵循MVC設計,比較龐大,開發周期短。Django的文檔最完善、市場占有率最高、招聘職位最多。全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發網 站應手的工具Django基本都給你做好了,因此開發效率是不用說的,出了問題也算好找,不在你的代碼里就在Django的源碼里。

2.web.py: 輕量級Web框架,雖然簡單但是功能強大。

3.Tornado:

Web服務器框架。Tornado即是一個Web server,同時又是一個類web.py的micro-framework,作為框架,Tornado的思想主要來源于Web.py,沒有好的ORM,沒有session支持(雖然官方做法是用cookie代替),WSGI支持不完整。但好處就是它用非阻塞的事件驅動開發,性能不錯。并且自帶WEB服務器,拿來學習一個非阻塞方式WEB服務器工作原理很適合。因為不用再去讀nginx源碼了。

4.Zope: 開源的Web應用服務器。

5.ActiveGrid: 企業級的Web2.0解決方案。

6.Karrigell: 簡單的Web框架,自身包含了Web服務,py腳本引擎和純python的數據庫PyDBLite。

7.CherryPy: 基于Python的Web應用程序開發框架。

8.Pylons: 基于Python的一個極其高效和可靠的Web開發框架。

9.TurboGears: 基于Python的MVC風格的Web應用程序框架。

10.Twisted: 流行的網絡編程庫,大型Web框架。

11.Quixote:Web開發框架。

 

二、科學計算

1.Matplotlib: 用Python實現的類matlab的第三方庫,用以繪制一些高質量的數學二維圖形。

2.Scipy: 基于Python的matlab實現,旨在實現matlab的所有功能。

3.Numpy: 基于Python的科學計算第三方庫,提供了許多高級的數值編程工具,如:矩陣數據類型、矢量處理,線性代數,傅立葉變換,以及精密的運算庫。專為進行嚴格的數字處理而產生。

三、網頁爬蟲框架

scrapy: Python開發的一個快速,高層次的屏幕抓取和web抓取框架,用于抓取web站點并從頁面中提取結構化的數據。Scrapy用途廣泛,可以用于數據挖掘、監測和自動化測試。Scrapy吸引人的地方在于它是一個框架,任何人都可以根據需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持。

是一個為遍歷爬行網站、分解獲取數據而設計的應用程序框架,它可以應用在廣泛領域:數據挖掘、信息處理和或者歷史片(歷史記錄)打包等等。

 

四、分布式網絡框架

Twisted: 使用Python編寫,強壯的、面向對象的解釋性語言。Python使它的愛好者充滿熱情。使用Python編程是一種樂趣,易于編寫、易于閱讀、易于運行。因為Python是跨平臺的,所以可以運行Twisted程序在linux、Windows、Unix和MAC等等系統上。

Twisted包括大量的功能。Email、WEB、news、chat、DNS、SSH、Telnet、RPC、數據庫存取或者更多。

 

五、游戲框架

Pygame: 基于Python的多媒體開發和游戲軟件開發模塊。跨平臺 Python模塊,專為電子游戲設計。包含圖像、聲音。建立在SDL基礎上,允許實時電子游戲研發而無需被低級語言(如機器語言和匯編語言)束縛。基于這樣一個設想,所有需要的游戲功能和理念都(主要是圖像方面)都完全簡化為游戲邏輯本身,所有的資源結構都可以由高級語言提供,如Python。

 

六、GUI

1.Tkinter: Python下標準的界面編程包,因此不算是第三方庫了。

2.PyGtk: 基于Python的GUI程序開發GTK+庫。

3.PyQt: 用于Python的QT開發庫。

4.WxPython: Python下的GUI編程框架,與MFC的架構相似。

 

七、其他

1.BeautifulSoup: 基于Python的HTML/xml解析器,簡單易用。

2.MySQLdb: 用于連接MySQL數據庫。

3.Py2exe: 將python腳本轉換為windows上可以獨立運行的可執行程序。

4.pefile: Windows PE文件解析器。

5.PIL:基于Python的圖像處理庫,功能強大,對圖形文件的格式支持廣泛。

6.cElementTree: 高性能XML解析庫,Py2.5應該已經包含了該模塊,因此不算一個第三方庫了。

學習Python的同學注意了!!! 學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Python學習交流群,群號碼:535993938  我們一起學Python!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 资阳市| 镇沅| 阿克| 车险| 台前县| 青岛市| 金坛市| 宜兰县| 泾阳县| 汤阴县| 宝丰县| 泰来县| 荔浦县| 视频| 白银市| 仁化县| 雷波县| 镇江市| 衡南县| 长丰县| 平和县| 兴和县| 凉城县| 乐陵市| 寻甸| 忻城县| 惠安县| 探索| 贵定县| 怀来县| 盘山县| 江门市| 扶沟县| 确山县| 霞浦县| 南涧| 满洲里市| 张家港市| 香格里拉县| 旬邑县| 仪陇县|