This question在2010年问道说"使用python 2"。
七年后,用于新项目的最佳python是2.7还是3.6?
答案 0 :(得分:5)
我认为这是一篇很好的文章,为什么你应该选择python 3: Python 3 vs Python 2
“Python 2系列的官方生命终止日期是2020年,这意味着您有三年的社区支持。之后,您将不得不寻找获得支持这个系列作为新漏洞的方法由于2.7.13预计将成为2.7系列中的最后一个主要版本,因此新功能不会被反向移植,只有安全和错误修复将从现在开始到2020年。(ActiveState将继续支持Python 2系列很长一段时间,但新的语言功能只能在Python 3中使用。)
除了上面提到的原因,你还想转向Python 3因为语言有很多改进。 可能最大的原因是整数除法更简单 在Python 3中更强大。其他原因包括异步支持, 更好的异常处理,Unicode支持,你可以混合选项卡和 空间。 Python 3还为您提供了功能注释和范围内存 具有更高内存效率的对象。“
2009年,官方文档称Python 2.5比3.0版快10%:Offical Documentation
“3.0概括的最终结果是Python 3.0运行pystone基准测试比Python 2.5慢大约10%。最有可能的最大原因是删除了小整数的特殊外壳。还有改进的余地,但它将在3.0发布后发生!“