我做基本的python编程,现在我想深入了解语言功能。我已经收集/认为以下是高级python功能并现在学习它们。
还有什么要添加/考虑到上面的列表?
答案 0 :(得分:2)
首先,这个帖子应该是社区维基。
其次,迭代器和生成器是非常基本的Python恕我直言。我同意你对装饰器和元类的看法。但我不是一个非常优秀的程序员,所以我可能会发现这比其他人更难以包裹我的大脑。
第三,我会在列表中添加线程/多处理。这真的很棘手:))
答案 1 :(得分:2)
有一些有用的核心概念可以添加到您的列表中,而且我不一定会在介绍性的Python类中教授(从最常见到更具体的):
与重要标准模块相关的一些要点:
copy
和pickle
模块兼容。答案 2 :(得分:1)
前3个是中级Python,而不是高级。对于高级版,请在库参考的Importing Modules和Python Language Services部分添加内容。
答案 3 :(得分:1)
我想你会发现你的问题没有一个好的答案。 Python的优点在于它的所有功能都相当容易理解。但是在语言和图书馆中有足够的东西,你永远无法学习它。所以它真的归结为你有机会使用它,以及你只听说过的。
如果您没有使用装饰器或发电机,它们听起来很先进。但是一旦你真的必须在现实世界的情况下使用它们,你会发现它们真的非常简单,并且想知道你以前是如何在没有它们的情况下生活的。