2011-09-23 68 views
0

我想学习python编程,但我不知道哪一个学习,我的意思是我认为这两种语言有一些区别,我想知道哪一个将在未来使用。如果我学习了Python 2.x并且它停止被任何人使用,这是有道理的。哪一个学习Python 3.x或Python 2.x?

任何信息请?

+1

检查相关问题。 – zeekay

+0

http://stackoverflow.com/questions/170921/to-learn-python-2-then-3-or-3-from-the-start –

+0

http://stackoverflow.com/questions/1222782/shouldi-i -start-with-python-3-0 –

回答

1

最有用的模块还没有移植到Python3。所以如果你需要调用这样的东西,你最好学习Python 2.x,直到它们被移植。即使在今天,操作系统所调用的标准版本的Python也是2.x. (例如OSX Lion有2.7.1)除非有令人信服的理由来使用3.x(例如只是学习它,所以你准备好了),那么使用2.x.

1

我有同样的问题,我总是想知道为什么选择一个。这是我的方法。我学习了python3,因为它似乎比python2中有更多'东西',但是因为大多数东西都可以在任一版本中完成,所以我通常使用python2编写代码。

原因,就像克拉克提到的,是我需要的大部分模块都是在python2中,但是随着它们慢慢移动到python3,我将立即移动(google app引擎现在只支持python2,但我读了他们考虑python3的支持)。迄今为止,除了少数几个区别之外,它们之间的代码非常简单。

我从编码中学到的一件事是,虽然语言可以测量它的差异,但它对编程没有太大的影响(至少对于我迄今为止所做的)。编程更多的是关于你的想法,而在基本层面上,所有的语言都会有工具完成工作,所以关注自然和你所喜欢的事情。

祝你好运