Python学习笔记2–Python2 or 3
Python官方网站http://www.python.org/download/ 目前已经更新到了3.5.2版本,大家需要注意的是Python2.x与Python3.x的区别较大,Python 3.x引入了一些与Python 2.x不兼容的关键字和特性,Python3相比Python2来说有很大的改进,使得Python3更易于理解,更加凸显Python语言的简洁特性。
目前阶段,Python3.x还在不断的改进和发展中,很多第三方库以及一些组件还未兼容Python3.x,比如说Twisted,因此导致经典的爬虫框架Scrapy目前还不支持Python3,这篇文章讲解的是关于scrapy的迁移工作:Scrapy on the Road to Python 3 Support。
虽然Python3还在不断的发展,但是Python3的发展到目前已经取得了很大的进步,绝大多数的python库都已经可以同时支持Python2和python3,而且其有更加丰富和简单的库,Python3是未来发展的方向。对于初学者选择Python2还是Python3其实都一样,等到最后学习的差不多了,再来研究两个版本之间的区别,掌握其中的一种后,只需要进一步的了解两者之间的区别基本上就没什么问题了。
对于学习python作为储备,则有以下建议:
- 如果想要更多的成熟解决方案,最少的bug,最稳定的应用那就用python2 ;
- 对于在读学生,建议学习python3,毕竟python3是未来的发展趋势。