Python 常用第三方庫

2022-03-31 19:41:26 字數 2659 閱讀 2640

一、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應該已經包含了該模組,因此不算乙個第三方庫了。

常用第三方庫

1 通過cocoapods安裝 專案名稱 專案資訊 afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprog...

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...

python 第三方庫

requests 模組 具體詳見 requests 是用python語言編寫的第三方庫,基於 urllib,採用 apache2 licensed 開源協議的 http 庫。它比 urllib 更加方便,完全滿足 http 測試需求,多用於介面測試 常用介面 1.requests.request m...