Python 2.x 与3.x 最本质的区别是什么?为什么从2.7直接出现3.1,3.2呢?最近在看Python

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 14:25:20

Python 2.x 与3.x 最本质的区别是什么?
为什么从2.7直接出现3.1,3.2呢?最近在看Python

不是从2.7出现3.1,是从2.6.2.7是为了让Python平稳过度到3.X而发布的版本,加入了一些3.X的特性.主要区别有(个人观点,你可以到官方看它的说法)
没有了经典类,全是新型类,就是class对象没有父类,那么就是从object继承而来的;
print、exec从语句改为函数;
还有就是str改为了unicode,就相当于2.X的unicode对象,2.X的str改为了bytes(这个要方便得多了,不像2.X要是编码出错,很不爽的).