1、python
python2:源码不统一,有重复的功能代码 python3:没有重复的功能代码
2、code
python2中有长整型 python3中只有整型
3、对象
#将用户输入的内容赋值给name变量 python2的写法 name = raw_input("请输入用户名:") print name python3的写法 name = input("请输入用户名:") print(name)
4、input
python3中range(0,10) 是一个可迭代的对象,写得是怎样的打印的时候就是怎样 print(range(0,10)) # 结果是 range(0,10) print(list(range(0,10))) # 结果是[0,1,2,3,4,5,6,7,8,9] python2中 的 range 获取到一个列表 range(0,10) # 结果是[0,1,2,3,4,5,6,7,8,9] xrange和python3中range是类似的,都是可迭代对象,返回结果是 range(0,10)
5、源码
python3.6版本以上,字典默认是有序的,,我们怎么写的就怎么打印出来, python3.6如下字典是无序的,可是出去和别人说的时候,要说字典是无序的 python3.6中由于字典是有序,因此删除最后一个, python3.5中字典是无序的,因此随机删除