python2和python3的区别
历史背景的区别
python崇尚的是简洁优美、清晰,所以推出创建了python3加以规范化,所以推出了python3
python2的源码重复率高,不规范,在显示中文方面不友好,所以一般会在首行加上#-*-encoding:utf-8-*-
编码
python2默认使用ASCII码,python3默认使用utf-8
print打印
python2中print打印可以加括号,或者不加括号;
python3中只能加括号
range(又称为有序列表)
python2中除了有range以外还有xrange;xrange是一个列表生成器
python3中只有range
input
python2中是raw_input()
python3中直接就是input()