必须是python初学者的标准库

时间:2009-11-30 15:55:14

标签: python

虽然可能有很多但是因为我对python很新,所以在python中编程时我应该知道标准库中的模块或类,特别是当我从C ++书中练习编程挑战时?能让我的生活更轻松的图书馆?由于没有单一的正确答案,我将这个问题作为维基。

7 个答案:

答案 0 :(得分:9)

标准库,即被认为或多或少是Python的一部分。从那些开始,在开始第三方的东西之前有很多东西需要学习。

类似的事情:

答案 1 :(得分:9)

查看优秀的Python Module of the Week博客系列。

答案 2 :(得分:5)

re模块是必须的。 itertools也经常派上用场。

一般来说:深入了解Standard library。那么你可能会想到用于GUI的wxPython,用于计算的numPy,用于web的Django和用于XML的Amara,以及......那里有大量的Python库和模块。满足您的需求。

答案 3 :(得分:4)

实际上,要使用Python从C ++书籍中解决问题,您主要只需掌握Python's built-in types,尤其是数据结构tuplelistsetdict;以及built-in functions,例如maxminsortedreversed

这些内置函数有许多一开始并不明显的功能,例如in关键字,key=的可选list.sort参数,列表切片,序列乘法, dict(list_of_pairs)构造函数,del,元组解包,等等。学习这些很有趣,它们使Python成为一种真正的乐趣。

另见collections.defaultdict。如果您需要文件I / O,请阅读openfile objects

答案 4 :(得分:4)

math

似乎太基础了,但是当开始使用python时(让我们面对它,我还在学习它)我错过了数学模块中的一些有用的功能。我最终编写了自己的版本,但是我可以节省时间......

答案 5 :(得分:2)

由于您询问的是库,而不是其中的特定模块,因此Python附带的standard library是第一个也是最基本的答案;来自C ++书籍的编程挑战不太可能需要任何其他东西(例如GUI工具包) - 如果这本书非常倾向于科学编程,那么可能numpy/scipy

答案 6 :(得分:1)

标准库,尤其是内置函数。它们似乎微不足道,但可以产生令人印象深刻的结果!

了解默认python安装的基础知识确实很有用。如果您怀疑只是遵循Stack Overflow python问题。一些答案真是太棒了:))