我即将学习Python,并想知道推荐什么,学习python 2.6或3.1?(欢迎学习python的任何提示=)
编辑:两者之间的差异真的很大吗?如果我学习python 2,我将无法学习python 3吗?
ari*_*ell 15
Python 3.1没有与Python 2.6相同的库支持(因为!),因此您在使用现有软件项目时会遇到困难.如果您此刻没有按下产生工作产品的话,我建议您尝试使用Python 3.1.正如Clint所提到的,没有比Dive Into Python 3更好的起点了.祝好运!
更新2011-2-27:我认为对Python 3的支持正在不断改进,你可能想检查一下你的项目是否无法用Python 3完成.有一个专门用于跟踪Python 3支持的网站:http://getpython3.net/
Oli*_*Oli 10
出于几个原因,我会选择2.6.
基于2.6,有更多的材料(书籍,例子等).有些东西在3.x下可能不起作用,你将能够在2.4-6本书上得到一些好的二手交易.
您想要引入的大多数库仍然针对2.6.这将在时间上发生变化,但2.6支持不会在一夜之间消失.离得很远.Linux发行版(与python有很多关联)并不打算继续进行至少一年,所以你是安全的!
你真的想坚持使用更高版本.Python 2.6和其他2.x版本的出现实际上是为了兼容性.但是,如果您想立即使用像Django这样的框架,则不是这样,因为它目前与3.x系列不兼容.
学习Python的技巧?刚开始使用它并找到它的在线文档.我觉得这是一种简单(和令人敬畏)的语言.
你今天想要2.6.
为什么?因为3.1没有库支持.我们刚刚完成了将setuptools(名称为Distribute)移植到Python 3的工作,所以希望对Python 3的库支持将在明年大幅增加,但它还没有.
切换并不是那么难.它不像是一种全新的语言,就像一些Python评论家所说的那样.因此,如果你从Python 3开始,它也不是灾难.只是现在很难在Python 3中实现高效.所以请使用2.6.