繁体   English   中英

必须是python初学者的标准库

[英]Must Standard libraries for python beginner

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

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

像:

查看本周博客系列的优秀Python模块

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

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

实际上,要使用Python从C ++书籍中解决问题,你主要只需要掌握Python的内置类型 ,尤其是数据结构tuplelistsetdict ; 内置函数 ,如maxminsortedreversed

这些内置函数有许多一开始并不明显的特性,例如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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM