如果我对Python完全不熟悉,并且正在阅读有关打印控制台,变量类型,集合等的语句:
我应该使用哪个版本的Python?
我知道Python 2.6.x中有大量第三方库,但我很害怕我会学到一些不能很好地融入Python 3的东西。
例如,在Python 3中你可以使用input(),在Python 2中你必须使用raw_input()。
非常感谢您提供的信息。
答案 0 :(得分:19)
Python 2.6(和2.5,2.4)是您在大多数机器(Linux)上安装的内容,以及找到大多数用编写的代码的内容。因此,我将从Python 2.6开始。
答案 1 :(得分:13)
这真的取决于你想做什么。一般来说,Python 3“还没有准备好”,因为很少有图书馆支持Python 3.这最终会极大地限制你作为初学者使用该语言所能达到的目标。
另一方面,如果您认为自己会花时间学习更多“纯编程”任务,那么Python 3可以成为一个很好的起点,因为像strings
这样的事情在Python 3中有很大的不同。
那么,你现在想用Python做什么?你想做有用的东西吗? Python 2.x.你想学习Python是为了学习Python吗? Python 3。
在一两年内,Python 3很可能会成为默认选择。在那之前,它真的取决于你。但是你可以肯定,你选择的Python中的任何技能在2.x和3中都会有用。在Python 3中,一些重要的事情发生了变化,但Python 3仍然是Python。
答案 2 :(得分:7)
最新的2.6。不要担心3.x;没有 要学习。
答案 3 :(得分:3)
一个thread在SO中你可以参考。如果有必要,请搜索SO以获取更多信息。
我不会过分担心功能差异。现在更重要的是要很好地学习这门语言。阅读Python 3.0上的文档以及其功能中的新功能。当您知道什么是新的时,如果您需要在Python 3.0中编程,您将知道以后要做什么。对于2.6(不确定大约2.5),如果您需要新的打印功能,您始终可以from __future__ import print
答案 4 :(得分:1)
从Python3开始。请参阅http://diveintopython3.org/以获得精彩的介绍。
答案 5 :(得分:1)
#python
IRC频道说:
使用Python 3.x
还为时过早
如果您是初学者,我建议您开始学习Python 2.6
答案 6 :(得分:1)
直接来自python.org:
如果您不知道要使用哪个版本 使用,从Python 2.6.4开始;更多 现有的第三方软件是 兼容Python 2而不是Python 3 现在。
如果Guido推荐它,我会跟着他:)
答案 7 :(得分:1)
我建议使用Python 2.7(32位将是有利的)。 大多数库都可用于2.7版本的Python,而不是任何其他版本。 我个人使用Python 2.7(32位)。