可以使用 six 库来兼容两个版本
1、Python2中的input输入的是int类型,Python3中是str类型
2、print语句变为了函数
3、Python3中取消了xrange,统一用range,并返回一个可迭代对象
4、Python2中字符串使用unicode类型存储,显示的是Unicode字符,没有byte类型, Python3中只有str和byte类型
5、Python2 中一个tab键等价于8个空格,两种可以共存,Python3中不能共存
6、long 整数类型被 Python3 废弃,统一使用 int
7、Python2,for 循环会修改外部相同名称变量的值,Python3 不会修改外部的值
8、Python2 中任意两个类型的值都可以比较大小,Python3 中只有相同类型可以