我对python非常陌生,在不到一个月前就已经开始学习它,但在其他一些编程语言(主要是C#和SQL)方面经验丰富。但是现在Python 3.0已经发布并且不是向后兼容的,决定专注于Python 3.0还是Python 2.6的优点和缺点是什么?Python新手版
5
A
回答
5
我会说从2.6开始,因为绝大多数关于Python的文档都适用于2.6以及大多数您可能希望贡献的开源项目将在2.6以内。然后,一旦你在2.6的基础上,你可以学习3.0。这样你就可以欣赏语言如何演变,代码的“美学”来自何处。
6
由于它们有不兼容性,我建议你开始使用Python 3.0,这在将来会更有用。这是一个更好的语言。您可以在其网站上的新增功能页面中看到确切的区别。
14
与2.6一起去,因为这是大多数库(pygame,wxpython,django等)的目标。
3.0的差异并不那么巨大,所以过渡到以后应该不是什么大问题。
1
但要小心。像mysql驱动程序这样的库仍然在2.5
3
从2.6开始,当你熟练掌握语言(数千行代码写入)时,过渡到3.0将会很容易和自然。在学习时,我建议你忽略经典类,并特别注意迭代器,生成器和列表理解。
2
这取决于你愿意做什么。
Python 3.0是最新的版本,随着时间的推移应该成为标准。 但是,它几乎没有可用的库或框架,甚至工具也不是最新的(例如,Python的Eclipse插件仍处于迁移阶段)。
另一方面,没有太大的差异,一旦你学习了一个,移动到另一个很容易。
所以,如果你打算玩,你可以去3.0。 如果您打算在新项目上使用它,我会坚持使用旧版本。
1
如果你从一个工作的角度来看它,我肯定至少也会学习2.x。我工作的代码仍然是针对python 2.4,据我所知,目前还没有计划甚至达到2.6,更不用说在不久的将来3.0。将来会有大量的2.x python代码浮动,绝大多数python作业都会涉及到该代码的工作。
所以我想通过学习Python 2.6中,而整个时间保持在3.0的眼睛,使你在至少知道什么位的2.X代码不会在3.0
相关问题
- 1. 新手版本控制
- 2. Python - Python新手;随机
- 3. Python新手... Python 3和Matplotlib
- 4. Python新手问题
- 5. 如果我是Python新手,应该使用什么版本的Python?
- 6. 新手 - 为了出版于MassTransit
- 7. 手机版CSS
- 8. 新手:安装和升级Python模块
- 9. 终端说无效的sytax(Python新手)
- 10. python创建子流程(新手)
- 11. Python面向对象编程新手
- 12. Python新手生成随机字符串
- 13. Python新手类设计问题
- 14. 关于导入的新手python错误
- 15. Python的Matplotlib错误与savefig(新手)。
- 16. Python(新手)从API调用解析XML
- 17. Python的新手 - 理解类函数
- 18. 的Python:新手Class对象PRAC和__main__
- 19. Python的新手的hello world(为什么???)
- 20. 新手需要Python日志帮助
- 21. Python新手,写一个文本文件
- 22. Python新手:“ImportError:无法导入名字”
- 23. python新手。泽勒算法的问题
- 24. Python新手,需要一些帮助
- 25. 游戏刽子手代码的理解(对于绝对新手Python编程,第3版,第5章)
- 26. Emacs中Python的更新版本22.2.1
- 27. Python 2.7版印刷与无意新线
- 28. Sudo没有找到新的Python版本
- 29. 如何更新Python的版本?
- 30. Python的 - 不能在最新版本
几乎愚弄的工作开始http://stackoverflow.com/questions/209888/tutorial-for-python-should-i-use-2x-or-30 – 2008-12-05 23:22:04
@ S.Loot为什么“几乎”? – cregox 2010-04-14 18:10:04