【发布时间】:2012-10-15 19:59:10
【问题描述】:
我不太确定真正的区别是什么,所以我无法决定哪个版本更适合初学者。
我基本上有 C、C++ 和 Java 的背景,我想开始 Python 因为我需要它,这看起来像个菜鸟问题,但我真的不知道我应该选择哪个版本;对于我所看到的 2.x 和 3.x 之间的区别主要与两个版本中使用的语法有关,但由于我什至什么都没有开始但我什么都不知道所以我问:我应该是哪个选择?
【问题讨论】:
-
除了被骗之外,恐怕它也没有建设性。而且过于本地化,因为随着项目的推进,3.x 最终将完全取代 2.7。
-
我将从 Python 2.7 开始。它由 py2exe、Django 支持,最重要的是:[PyPy][1] 可以为您提供 5 倍的加速,如果您将 Python 作为 C++/Java 的补充,这可能会很好。作为补充,您可能经常希望尽可能快地运行小型脚本文件,对于此类任务,Python 是一种出色的“胶水”语言,PyPy 通过引入良好的 JIT 来弥补一些较慢部分的优势。 Python 3.X(尚)不支持 py2exe 和 PyPy。 [1]:pypy.org
标签: python python-3.x python-2.7