python2和python3的区别
Python 2.7.x 和 3.x 版本的重要区别小结 1 概况... 2 2 详细比较... 2 2.1 __future__模块... 2 2.2 print函数... 3 2.3 整数除法... 4 2.4 Unicode. 5 2.5 xrange. 5 2.6 触发异常... 8 2.7 异常处理... 9 2.8 next()函数和.next()方法... 10 2.9 For循环变量与全局命名空间泄漏... 10 2.10 比较无序类型... 11 2.11 通过input()解析用户的输入... 12 2.12 返回可迭代对象,而不是列表... 13 1 概况 许多Python初学者都会问:我应该学习哪个版本的Python。对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别”。 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责任的说,大部分Python库都同时支持Python 2.7.x和3.x版本的,所以不论选择哪个版本都是可以的。但为了在使用Python时避开某些版本中一些常见的陷阱,或需要移植某个Python项目时,依然有必要了解一下Python两个常见版本之间的主要区别。 2 详细比较 2.1 __future_