Python 常用的标准库以及第三方库有哪些?

20 个必不可少的 Python 库也是基本的第三方库

今天我将介绍 20 个属于我常用工具的 Python 库,我相信你看完之后也会觉得离不开它们。他们是:

  1. Requests.Kenneth Reitz 写的最富盛名的 http 库。每个 Python 程序员都应该有它。

  2. Scrapy. 如果你从事爬虫相关的工作,那么这个库也是必不可少的。用过它之后你就不会再想用别的同类库了。

  3. wxPython.Python 的一个 GUI(图形用户界面)工具。我主要用它替代 tkinter。你一定会爱上它的。

  4. Pillow. 它是 PIL(Python 图形库)的一个友好分支。对于用户比 PIL 更加友好,对于任何在图形领域工作的人是必备的库。

  5. SQLAlchemy. 一个数据库的库。对它的评价褒贬参半。是否使用的决定权在你手里。

  6. BeautifulSoup. 我知道它很慢,但这个 xml 和 html 的解析库对于新手非常有用。

  7. Twisted. 对于网络应用开发者最重要的工具。它有非常优美的 api,被很多 Python 开发大牛使用。

  8. NumPy. 我们怎么能缺少这么重要的库?它为 Python 提供了很多高级的数学方法。

  9. SciPy. 既然我们提了 NumPy,那就不得不提一下 SciPy。这是一个 Python 的算法和数学工具库,它的功能把很多科学家从 Ruby 吸引到了 Python。

  10. matplotlib. 一个绘制数据图的库。对于数据科学家或分析师非常有用。

  11. Pygame. 哪个程序员不喜欢玩游戏和写游戏?这个库会让你在开发 2D 游戏的时候如虎添翼。

  12. Pyglet.3D 动画和游戏开发引擎。非常有名的 Python 版本 Minecraft 就是用这个引擎做的。

  13. pyQT.Python 的 GUI 工具。这是我在给 Python 脚本开发用户界面时次于 wxPython 的选择。

  14. pyGtk. 也是 Python GUI 库。很有名的 Bittorrent 客户端就是用它做的。

  15. Scapy. 用 Python 写的数据包探测和分析库。

  16. pywin32. 一个提供和 windows 交互的方法和类的 Python 库。

  17. nltk. 自然语言工具包。我知道大多数人不会用它,但它通用性非常高。如果你需要处理字符串的话,它是非常好的库。但它的功能远远不止如此,自己摸索一下吧。

  18. nose.Python 的测试框架。被成千上万的 Python 程序员使用。如果你做测试导向的开发,那么它是必不可少的。

  19. SymPy.SymPy 可以做代数评测、差异化、扩展、复数等等。它封装在一个纯 Python 发行版本里。

  20. IPython. 怎么称赞这个工具的功能都不为过。它把 Python 的提示信息做到了极致。包括完成信息、历史信息、shell 功能,以及其他很多很多方面。一定要研究一下它。