Python常用第三方庫

最近更新時間 2020-01-07 17:20:20

Python社區提供了大量的第三方模塊,使用方式與標準庫類似。它們的功能覆蓋科學計算、Web開發、數據庫接口、圖形系統多個領域。第三方模塊可以使用Python或者C語言編寫。SWIG,SIP常用於將C語言編寫的程序庫轉化為Python模塊。Boost C++ Libraries包含了一組庫,Boost.Python,使得以Python或C++編寫的編程能互相調用。Python常被用做其他語言與工具之間的“膠水”語言。

Web框架

Django
開源Web開發框架,它鼓勵快速開發,並遵循MVC設計,開發週期短。
Flask
輕量級的Web框架。
Pyramid
輕量,同時有可以規模化的Web框架,Pylon projects 的一部分。
ActiveGrid
企業級的Web2.0解決方案。
Karrigell
簡單的Web框架,自身包含了Web服務,py腳本引擎和純python的數據庫PyDBLite。
Tornado
一個輕量級的Web框架,內置非阻塞式服務器,而且速度相當快。
webpy
一個小巧靈活的Web框架,雖然簡單但是功能強大。
CherryPy
基於Python的Web應用程序開發框架。
Pylons
基於Python的一個極其高效和可靠的Web開發框架。
Zope
開源的Web應用服務器。
TurboGears
基於Python的MVC風格的Web應用程序框架。
Twisted
流行的網絡編程庫,大型Web框架。
Quixote
Web開發框架。
aiohttp
輕量級的Web框架,採用的是Python3的asyncio異步特性。

科學計算

Matplotlib
用Python實現的類matlab的第三方庫,用以繪製一些高質量的數學二維圖形。
Pandas
用於數據分析、數據建模、數據可視化的第三方庫。
SciPy
基於Python的matlab實現,旨在實現matlab的所有功能。
NumPy
基於Python的科學計算第三方庫,提供了矩陣,線性代數,傅立葉變換等等的解決方案。

其它

BeautifulSoup
基於Python的HTML/XML解析器,簡單易用。
gevent
python的一個高性能併發框架,使用了epoll事件監聽、協程等機制將異步調用封裝為同步調用。
PIL
基於Python的圖像處理庫,功能強大,對圖形文件的格式支持廣泛。當前已無維護,另一個第三方庫Pillow實現了對PIL庫的支持和維護。
PyGame
基於Python的多媒體開發和遊戲軟件開發模塊。
Py2exe
將python腳本轉換為windows上可以獨立運行的可執行程序。
Requests
適合於人類使用的HTTP庫,封裝了許多繁瑣的HTTP功能,極大地簡化了HTTP請求所需要的代碼量。
scikit-learn
機器學習第三方庫,實現許多知名的機器學習算法。
TensorFlow
Google開發維護的開源機器學習庫。
Keras
基於TensorFlow,Theano與CNTK的高端神經網絡API。
SQLAlchemy
關係型數據庫的對象關係映射(ORM)工具。

 

rss_feed