python2和python3的区别
持续更新...
- 编码格式:python2字符串类型默认ascii码,不支持中文。python3默认UTF-8,支持中文及其他字符。
- 语法:python2的源码,繁琐,重复率高。python3的源码有标准的格式,简单,优美。
- print函数:python2中的print语句没有了,取而代之的是python3中的函数
- 除法运算符: python2不等于有<>和!=两种,而python3中只保留了!=一种
- 新式类和经典类:python2中新式类经典类并存,,python3中只有新式类
- 字符串问题: 在python2中,字符串有两个类型,一个是unicode,一个是str,前者表示文本字符串,后者表示字节序列. 而python3中, str表示字符串, bytes表示字节序列.