1

我不太确定真正的区别是什么,所以我无法决定哪个版本更适合初学者。

我基本上有 C、C++ 和 Java 的背景,我想启动 Python 因为我需要它,这看起来像一个菜鸟问题,但我真的不知道我应该选择哪个版本;对于我所看到的 2.x 和 3.x 之间的区别主要与两个版本中使用的语法有关,但是由于我什至什么都没有开始但我什么都不知道所以我问:我应该是哪一个选择 ?

4

3 回答 3

3

您可以从任何您想要的版本开始。语法几乎相似,主要区别可以在这里找到:

http://docs.python.org/release/3.0.1/whatsnew/3.0.html

对于学习,我建议使用 3.x,因为 2.x 已冻结。除了错误修复之外,几乎不会添加任何功能。

对于行业级应用程序:2.x,因为许多库尚未移植(例如:mechanize、BeautifulSoup 等)。此外,Google App Engine 还不支持 3.x。

我的建议是在 2.x 中编写代码,但要确保它可以轻松移植。一旦你掌握了 py2to3 工具的窍门,这并不难。

于 2012-10-15T20:04:12.823 回答
2

只需从 python wiki阅读此内容。短版:Python 2.x 是现状,Python 3.x 是该语言的现在和未来。

我个人会安装两者,但现在使用 2.x(2.7 或某些特定库 2.6)进行开发,主要是由于更好的库支持。如果时机成熟,跳棋也不会太难,因为语法变化并不像 Ashwini Chaudhary 指出的那么大。如果您只是在学习并且不需要大量的库支持,请选择 3.x。

于 2012-10-15T20:01:33.290 回答
1

大多数人仍在使用 2.x,甚至 Django(Python 最流行的 Web 框架之一)还没有完全支持 Python 3。

我将从 2.x 版本开始。与其他库一起工作时,您的头痛会少很多。

于 2012-10-15T20:02:29.907 回答