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)工具。