您的位置:首页 > 编程语言 > Python开发

Python3的变化

2014-02-25 21:52 357 查看
/article/5374841.html

print 由一个语句(statement)变为一个函数

Python3中的 str 类型现在是原来的 unicode 类型,而原 str 类型现在是 bytes

由第 2 条,uincode() 函数被移除,功能由 str()取代,而原 str() 由 bytes() 取代

长整型(long)和整型(int)统一为整形(int)

不再支持 <> 比较运算符号,仅支持 !=

字典(dict)对象的 has_key() 方法被移除,仅支持 in 操作

许多字典(dict)类方法返回值是列表的变为动态视图(dynamic view),视图(view)不支持索引操作

几个相关的 HTTP 模块被组合为一个单独的包,即 http

包内的相对导入

定义新的全局函数 next() ,它使用一个迭代器作为参数

filter() 函数返回一个迭代器(iterator)而不是列表(list)

map() 函数返回一个迭代器(iterator)而不是列表(list)

reduce() 不再是全局函数,它现在被放在 functools 模块里

apply() 函数被移除

intern() 不再是全局函数,它现在被放在 sys 模块里

exec 由一个语句变为一个函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: