个人总结
请记住至少3条区别
print 函数
- Python2中print是类,Python3中print()是函数,必须加括号。
Unicode字符编码标准
- Python2 中默认的字符串类型默认是 ASCII,Python3 中默认的字符串类型是 Unicode。
除法运算
- Python2 中除法 ‘/’ 的结果是整型,Python3 中是浮点类型。
range函数
- Python2 中使用 xrange,Python3 使用 range。
input函数
- Python2 中使用raw_input(),Python3 使用input()。
不等运算符
- Python 2.x中不等于有两种写法 != 和 <>,Python 3中只有!=一种写法
元类
- Python2 中声明元类:metaclass = MetaClass,Python3 中声明元类:class newclass(metaclass=MetaClass):pass。
本文概述了从Python2.x升级到Python3.x的重要变化,包括print语句的变化、默认字符串编码从ASCII到Unicode的转变、除法运算结果类型的改变、range和input函数的更新、不等运算符的统一以及元类声明方式的调整。
5765

被折叠的 条评论
为什么被折叠?



