Python2与Python3版本的区别

菜鸟教程之Python2.x与3​​.x版本区别

个人总结

请记住至少3条区别

print 函数

  • Python2中print是类,Python3中print()是函数,必须加括号。

Unicode字符编码标准

  • Python2 中默认的字符串类型默认是 ASCII,Python3 中默认的字符串类型是 Unicode。

除法运算

  • Python2 中除法/的结果是整型,Python3 中是浮点类型。

xrange

  • Python2 中使用 xrange,Python3 使用 range。

input函数

  • Python2 中使用raw_input(),Python3 使用input()。

不等运算符

  • Python 2.x中不等于有两种写法 != 和 <>,Python 3中只有!=一种写法

元类

  • Python2 中声明元类:metaclass = MetaClass,Python3 中声明元类:class newclass(metaclass=MetaClass):pass。

你可能感兴趣的:(summary)