什么是初学者学习Python的理想版本?我需要推荐一些新手学习编程语言,我选择了Python。但我还不确定应该选择哪个版本。
什么是初学者学习Python的理想版本?我需要推荐一些新手学习编程语言,我选择了Python。但我还不确定应该选择哪个版本。
这取决于你打算用它做什么。
Python 3在Unicode处理方面有了很大的改进。因此,如果您打算用它来构建网页或类似的内容,Python 3可能是明显的选择。
另一方面,许多库和框架仍然只支持Python 2。例如,数值处理库numpy和Web框架Django都只适用于Python 2。因此,如果您打算使用其中任何一个,请坚持使用Python 2。
无论哪种方式,差异一开始并不是很大。我会说Python 3更容易掌握(由于其字符串处理),但这是先学习Python 2的好理由。这样,如果您遇到Python 2代码的问题(您肯定会遇到),您就会知道发生了什么。
__future__
导入,编写与2.6/2.7/3.1兼容的代码是可能的。因此学习其中一个不意味着你不学习另一个。我的选择是3.1版本。
我的理由很简单也很自私。越多新的Python程序员只使用3.1版本,就越有可能有人决定需要从2.6版本中获取某个库并将其移植到3.1版本(在这个过程中还可以学习2.6版本哦)。
一旦发生这种情况,我就能开始使用3.1了:它看起来非常酷。
我会把我的经验分享给你:
现在你应该使用2.6版本。等到2.7.1发布后再切换到2.7版本。当你需要的所有库都得到充分支持并且稳定时,再考虑切换到3.1/2版本。