必须为python初学者提供标准库

iqih9akk  于 2023-01-01  发布在  Python
关注(0)|答案(7)|浏览(167)

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

s71maibg

s71maibg2#

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

klr1opcd

klr1opcd3#

re模块是必须的,itertools也经常派上用场。
一般来说:深入研究一下Standard library,然后你可能会想到wxPython用于GUI,numPy用于计算,Django用于Web,Amara用于XML,还有......有很多Python库和模块,只要满足你的需要就行了。

djp7away

djp7away4#

实际上,要使用Python解决C++书中的问题,主要只需掌握Python's built-in types,特别是数据结构tuplelistsetdict;以及built-in functions,例如maxminsortedreversed
这些内置函数有很多一开始并不明显的特性,比如in关键字、list.sort的可选参数key=、列表切片、序列乘法、dict(list_of_pairs)构造函数、del、元组解包等等,学习这些特性很有趣,它们使Python成为一种真实的的乐趣。
如果您需要文件I/O,请阅读open和文件对象。

xa9qqrwz

xa9qqrwz5#

math
看起来太基础了,但是当开始使用python的时候(让我们面对现实吧,我还在学习它),我错过了数学模块中一些有用的函数,我最终写了自己的版本,这些版本可以工作,但是我可以节省时间...

eimct9ow

eimct9ow6#

既然你问的是库,而不是库中的特定模块,那么Python自带的standard library是第一个也是最基本的答案;来自C++书籍的编程挑战不太可能需要超出这一点的任何东西(如GUI工具包)--如果这本书严重倾向于科学编程,也许是numpy/scipy

whitzsjs

whitzsjs7#

标准库,尤其是内置函数。它们看起来微不足道,但却能产生令人印象深刻的结果!
了解默认python安装的基础知识真的很值得。如果你怀疑这一点,就按照堆栈溢出python问题来做。有些答案简直太神奇了:)

相关问题