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中字典是无序的,所以随机删除