[英]Must Standard libraries for python beginner
虽然可能有很多但是因为我对python很新,所以在python中编程时我应该知道标准库中的模块或类,尤其是当我从C ++书中练习编程挑战时? 能让我的生活更轻松的图书馆? 由于没有单一的正确答案,我将这个问题作为维基。
re
模块是必须的。 itertools
也经常派上用场。
一般来说:深入了解标准库 。 那么你可能会想到用于GUI的wxPython,用于计算的numPy,用于web的Django和用于XML的Amara,以及......那里有大量的Python库和模块。 只是满足您的需求。
实际上,要使用Python从C ++书籍中解决问题,你主要只需要掌握Python的内置类型 ,尤其是数据结构tuple
, list
, set
和dict
; 和内置函数 ,如max
, min
, sorted
和reversed
。
这些内置函数有许多一开始并不明显的特性,例如in
关键字, list.sort
的可选key=
参数,列表切片,序列乘法, dict(list_of_pairs)
构造函数, del
,tuple解包,以及等等。 学习这些很有趣,它们使Python成为一种真正的乐趣。
另见collections.defaultdict
。 如果需要文件I / O,请阅读有关open
和文件对象的信息 。
看起来太基础了,但是当开始使用python时(让我们面对它,我还在学习它)我错过了数学模块中的一些有用的功能。 我最终编写了自己的版本,但是我可以省时间...
既然你询问了库,而不是特定的模块,那么Python附带的标准库是第一个也是最基本的答案。 来自C ++书籍的编程挑战不太可能需要任何其他东西(例如GUI工具包) - 如果这本书非常倾向于科学编程,那么它可能是numpy / scipy 。
标准库,尤其是内置函数。 它们似乎微不足道但可以产生令人印象深刻的结果
知道默认python安装的基础知识真的很值得。 如果您怀疑只是遵循Stack Overflow python问题。 一些答案真是太棒了:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.