python2与python3的区别
一、
python2:源码不统一,有重复的功能代码 python3:没有重复的功能代码
二、
python2中有长整型 python3中只有整型
三、
#将用户输入的内容赋值给name变量 python2的写法 name = raw_input("请输入用户名:") print name python3的写法 name = input("请输入用户名:") print(name)
四、
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)
五、
python3.6版本以上,字典默认是有序的,,咱们怎么写的就怎么打印出来, python3.6以下字典是无序的,但是出去和别人说的时候,要说字典是无序的 python3.6中因为字典是有序,所以删除最后一个, python3.5中字典是无序的,所以随机删除
来源:https://www.cnblogs.com/NiceSnake/p/11157997.html