编号 | 内容 | Python 2.x | Python 3.x | 分类 | 补充说明 |
---|---|---|---|---|---|
1 | 长整型Long
|
有 | 无 | 基本数据类型 | |
2 | 布尔型bool
|
无 | 有 | 基本数据类型 | |
3 |
True / False
|
无 | 有 | 关键字 | 2.x 中分别用1和0表示; 3.x 中它们的值仍分别是1和0, 并可以与数字运算。<与第2条关联> |
4 | 经典类与新式类 | 两者区别:由任意内置类型派生出的类都属于新式类,反之则为经典类 | 没有区别,所有类都是新式的 | 对象类型 | 因为Python 3.x 所有类都派生自内置类型object (即使没有显示继承object ) |
5 | 类对象的类型 | 自定义的类对象的类型是instance
|
所有类对象的类型都是该类 | 对象类型 | <与第4条关联> |
6 | print |
非函数 | 函数 | 内建函数 | |
7 | input |
等价于Python2自己的eval(raw_input(prompt)) ,要求控制台输入合法表达式。 |
接受一个标准输入数据,返回为str 类型,与Python2中的raw_input() 等价。 |
内建函数 | python3里input() 默认接收到的是str 类型。Python3中没有raw_input()
|
8 | sorted |
有cmp 参数 |
取消cmp 参数 |
内建函数 | 如需使用,必须import functools.cmp_to_key
|
9 | has_key |
有 | 无 | 内建方法 |
in 性能更好 |
未完待续