python2与python3的区别python
p2的源码不统一,有重复功能的代码,p3的源码统一,没有重复功能的代码.utf-8
range在p2和p3不一样
print(range(0,10))
p2的输出为:(顾头不顾尾,因此没10)
[0,1,2,3,4,5,6,7,8,9]
p3的输出为:
range(0,10)
python2的xrange和python3是相似的但不彻底同样.源码
print(range(0,10))
在python2中会显示:[0,1,2,3,4,5,6,7,8,9]
在python3中会显示:range(0,10)
解决方法:在python2开头写 -- coding:utf-8 -- 两边的符号可去掉
就会和python3同样了coding