我已经买了一本关于Python 2.5的好书。我应该退还它并获得一本关于3.1的书吗?我知道这个问题已经被问到,但我想要一个更新的答案。学习Python 2或3?
1
A
回答
4
Linky:Python2orPython3
简介: Python 2.5的是旧的,但普遍的共识是Python 3中,如果你没有任何依赖性或者一个大的代码库已经在生产,如果是这样的话,那么更多的写作未来就绪的代码可能是更好的选择。另一方面,更大的项目已经开始移植他们的代码的漫长过程。
当你学习python的时候你应该学习2和3,然后记住它们之间的区别。它不像一种不同的语言,你可能会在备忘单上获得大部分的差异。
1
除非您计划在不久的将来重要的2.x代码库上工作,否则您可能应该学习Python 3。
2.x和3.x实际上并非完全不同。大多数情况下都可以使用通用的子集。 EG,我刚刚写了一个4000线重复数据删除备份系统,运行在2.x和3.x上。
1
他们非常相似,学习2.7或3.2是有意义的,然后学习差异如果他们对你很重要。
有一个在Python的网站指南:http://wiki.python.org/moin/Python2orPython3
1
暂且2.x和3.x将比邻而居。所以你应该学习“两者”。但实际上它们非常相似,所以你会在你标记的时候学习不同之处。保持你的书,你不会学到什么错,你将不得不重新学习。
实际情况可能会更好,不要以3.x开头,因为您可能会遇到一些遗留代码,您可能会遇到问题,因为它们使用“已弃用”构造来完成某些事情。另一方面,如果你遇到了一些新的构造,你会开始比较它,你将如何在Python 2.x中做它,你可能会发现它更容易记住python中的一些事情是如何完成的,因为你通过超越潜在的概念和推理来获得经验和理解,以便改变某些事物。
相关问题
- 1. 哪一个学习Python 3.x或Python 2.x?
- 2. 学习Angularjs 2
- 3. 学习Python练习
- 4. 使用Minix 2或3学习操作系统开发?
- 5. 学习Python
- 6. 学习构造2
- 7. Django python 3或2?
- 8. Python 3.X或Python 2.X
- 9. 如果我已经知道Python 3,我该如何学习Python 2?
- 10. 学习Python/Apache/Linux
- 11. 机器学习,Python
- 12. 学习Python从PHP
- 13. Python Minibatch字典学习
- 14. 学习Python异常处理
- 15. 学习python难题练习20帮助
- 16. 学习python的好方案?
- 17. MySQL/Python学习错误
- 18. 用Rails 3学习Ajax的资源3
- 19. Python的学习环境
- 20. 从Python学习Java背景
- 21. 学习Python和OpenCV的
- 22. Python机器学习警告
- 23. 2个文件中的Python类[学习Python的难点]
- 24. 用yelp api学习python
- 25. 准备学习的ORM框架2学习
- 26. 学习python硬盘练习17
- 27. 学习python这个难题练习15
- 28. 学习Python难题练习11
- 29. 学习Python之前是否值得学习C/C++?
- 30. 从python/django学习java/spring