虽然可以有很多,但由于我对python很陌生,所以当我用python编程时,特别是当我练习C++书中的编程挑战时,我应该知道标准库中的哪些模块或类?库可以让我的生活更轻松?因为不可能有唯一的正确答案,我把这个问题作为一个维基。
jyztefdp1#
查看优秀的Python Module of the Week博客系列。
s71maibg2#
标准库,那些或多或少被认为是Python的一部分的库。从那些库开始,在开始第三方的东西之前有很多东西要学。例如:
klr1opcd3#
re模块是必须的,itertools也经常派上用场。一般来说:深入研究一下Standard library,然后你可能会想到wxPython用于GUI,numPy用于计算,Django用于Web,Amara用于XML,还有......有很多Python库和模块,只要满足你的需要就行了。
re
itertools
djp7away4#
实际上,要使用Python解决C++书中的问题,主要只需掌握Python's built-in types,特别是数据结构tuple、list、set和dict;以及built-in functions,例如max、min、sorted和reversed。这些内置函数有很多一开始并不明显的特性,比如in关键字、list.sort的可选参数key=、列表切片、序列乘法、dict(list_of_pairs)构造函数、del、元组解包等等,学习这些特性很有趣,它们使Python成为一种真实的的乐趣。如果您需要文件I/O,请阅读open和文件对象。
tuple
list
set
dict
max
min
sorted
reversed
in
list.sort
key=
dict(list_of_pairs)
del
open
xa9qqrwz5#
math看起来太基础了,但是当开始使用python的时候(让我们面对现实吧,我还在学习它),我错过了数学模块中一些有用的函数,我最终写了自己的版本,这些版本可以工作,但是我可以节省时间...
eimct9ow6#
既然你问的是库,而不是库中的特定模块,那么Python自带的standard library是第一个也是最基本的答案;来自C++书籍的编程挑战不太可能需要超出这一点的任何东西(如GUI工具包)--如果这本书严重倾向于科学编程,也许是numpy/scipy。
whitzsjs7#
标准库,尤其是内置函数。它们看起来微不足道,但却能产生令人印象深刻的结果!了解默认python安装的基础知识真的很值得。如果你怀疑这一点,就按照堆栈溢出python问题来做。有些答案简直太神奇了:)
7条答案
按热度按时间jyztefdp1#
查看优秀的Python Module of the Week博客系列。
s71maibg2#
标准库,那些或多或少被认为是Python的一部分的库。从那些库开始,在开始第三方的东西之前有很多东西要学。
例如:
klr1opcd3#
re
模块是必须的,itertools
也经常派上用场。一般来说:深入研究一下Standard library,然后你可能会想到wxPython用于GUI,numPy用于计算,Django用于Web,Amara用于XML,还有......有很多Python库和模块,只要满足你的需要就行了。
djp7away4#
实际上,要使用Python解决C++书中的问题,主要只需掌握Python's built-in types,特别是数据结构
tuple
、list
、set
和dict
;以及built-in functions,例如max
、min
、sorted
和reversed
。这些内置函数有很多一开始并不明显的特性,比如
in
关键字、list.sort
的可选参数key=
、列表切片、序列乘法、dict(list_of_pairs)
构造函数、del
、元组解包等等,学习这些特性很有趣,它们使Python成为一种真实的的乐趣。如果您需要文件I/O,请阅读
open
和文件对象。xa9qqrwz5#
math
看起来太基础了,但是当开始使用python的时候(让我们面对现实吧,我还在学习它),我错过了数学模块中一些有用的函数,我最终写了自己的版本,这些版本可以工作,但是我可以节省时间...
eimct9ow6#
既然你问的是库,而不是库中的特定模块,那么Python自带的standard library是第一个也是最基本的答案;来自C++书籍的编程挑战不太可能需要超出这一点的任何东西(如GUI工具包)--如果这本书严重倾向于科学编程,也许是numpy/scipy。
whitzsjs7#
标准库,尤其是内置函数。它们看起来微不足道,但却能产生令人印象深刻的结果!
了解默认python安装的基础知识真的很值得。如果你怀疑这一点,就按照堆栈溢出python问题来做。有些答案简直太神奇了:)