2010-08-16 61 views
3

可能重复:
Favorite 3rd-party Python Libraries?每个python程序员应该知道哪些python库?

有一个问题Favorite 3rd-party Python Libraries?

我不想知道喜爱的图书馆,我想知道必不可少的库的列表。

每个python程序员应该知道哪些库?

+1

为什么每个python程序都需要知道哪些库?有些图书馆很了解,但应该知道的是别的。 – 2010-08-16 23:18:25

+0

这是非常主观的,我没有看到这个问题和你链接到的那个问题有很大的区别。有人认为大家应该知道的图书馆可能也会成为他们的最爱。这全是个人意见。 – gnovice 2010-08-17 01:40:46

回答

8

取决于给定的Python程序员做什么样的编程!如果涉及数值数组的计算,numpy;对于更一般的科学编程,其他部分scipy;刮经常不好写HTML,BeautifulSoup(可能但不一定是包含在lxml; SSH连接,隧道等,paramiko;等等,等等

很少有程序员找到需要开发所有的这些类型的软件(还有很多,除此之外)。此外,在许多重要和热门的领域,没有一个单独的软件包可以完全控制场景,以致“每一个”Python程序员“知道它 - - 例如,GUI和Web服务器/应用程序框架等领域提供了一些有价值的选择。

5

SQLAlchemy,适合所有关系型数据库需求。

像Alex Martelli提到的lxml和numpy。

除此之外,Stdlib与提供基本需求非常一致,无法想象任何其他“基本要素”。

4

我是Alex Martelli写的,但我想补充一下自己的观点。我认为标准库是一个很好的开始。经过这么多年,我仍然可以在Python庞大的标准库中找到新的有趣的模块或API。有时候是一种我不知道存在的方法或功能,有时候是图书馆中的一种受欢迎的补充。总而言之,由于来自3.x开发产品线的众多后端产品,在2.x产品线上有很多新的东西。他们已被添加到帮助人们迁移到3.0,但他们本身仍然有用。

我可以将你的Twisted Matrix命名为一个开始开发网络应用程序的好地方,但是我会从Python有用性的基础之一开始:它的标准库。

道格·赫尔曼做遍遍了了不起的工作中总结和解释大多数可用的模块:http://www.doughellmann.com/PyMOTW/

0

pywin32为Windows用户。 matplotlib绘制图表。