py2, py3区别
打印是一个函数
py2中是一个语句, py3变成了一个函数
返回迭代器而不是列表
dict.keys() dict.items() dict.values() 在py3中返回的是迭代器
py2返回的是列表
map()和filter()在py3中返回迭代器,py2中返回列表
py3直接不要Xrange,全部用range替代,返回一个生成器
py3中的zip函数返回一个迭代器
三。排序规则
py3不在支持不同数据类型的比较
四。整数部分
py3.x中,/除法,1//2 是地板除(这名字可以,生动形象)向下取整除法
编码
py3用unicode 用于保存文本的类型是str,用于保存数据的类型为bytes
py2 中str字符串默认是 ASCII ,Unicode是另一种类型
- py2中,str类型和bytes类型混合使用是不会报错,但是在py3中会包typeError的错误
- py3 不在使用uxxxx的文字用于Unicode文本,但是必须使用b‘xxx’文字标识二进制数据
- py3中默认Unicode
剩下的感觉也没啥营养,跳了