我不太确定真正的差异是什么,所以我无法确定哪个版本对初学者来说更好。
我基本上有关于C,C ++和Java的背景,我想启动Python,因为我需要它,这看起来像一个菜鸟问题,但我真的不知道我应该选择哪个版本;因为我看到2.x和3.x之间的区别主要与两个版本中使用的语法有关,但是因为我甚至没有开始任何事情但我什么都不知道所以我问:我认为哪一个选择?
答案 0 :(得分: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工具,它就不那么难了。
答案 1 :(得分:2)
刚从python wiki阅读this。简短版本:Python 2.x是现状,Python 3.x是该语言的现在和未来。
就我个人而言,我会安装两者,但目前使用2.x(2.7或一些特定的库2.6)进行开发,主要是因为更好的库支持。如果时机成熟,juping将不会太困难,因为Ashwini Chaudhary指出语法变化并不那么重要。如果您只是在学习并且不需要大量的图书馆支持,请转到3.x。
答案 2 :(得分:1)
大多数人仍在使用2.x,即使是Django(Python最流行的Web框架之一)也不完全支持Python 3。
我将从版本2.x开始。与其他图书馆合作时,你会有更少的麻烦。