Particles

Python2和Python3的区别

Python2: Python3:
源码不统一 源码统一
有重复代码 没有重复代码
print可以不用() print()用法必须有()
input输入的是什么数据类型就是什么类型,raw_input()获取到的都是字符串 input输入的不管是什么数据类型,获取到的都是字符串
整型除法的结果:整数 整型除法的结果:浮点数(小数)
没有__iter__()方法 有__iter__()方法
打印range获取到是一个列表 打印range就是range本身
xrange是可迭代对象 3版本没有xrange
xreadlines
reduce函数直接用 from functools import reduce #在functools模块中获取
python2没有nonlocal关键字,要修改临时变量只能将其改成可变数据类型,如数组。b=[a]
thon3加入 Unicode 字符串,用以编码存储字符串。比如用 utf-8可以用来输入中文
3版本去掉的long数据类型,新增了bytes
posted @ 2019-09-22 10:33  Na_years  阅读(122)  评论(0编辑  收藏  举报