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 由一个语句变为一个函数
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 由一个语句变为一个函数
相关文章推荐
- 使用 Python 模拟登录查询
- pip安装python包出错:ctype = ctype.encode(default_encoding) # omit in 3.x!
- python 科学计算学习一:numpy快速处理数据(1)
- 【PythonChallenge】Level 5
- python 信号处理句柄第二个参数的作用
- 使用ctypes调用kernel32.dll中的函数
- Python的switch实现
- python中常见的日期换算
- 解决Python提示No module named 'pkg_resources'错误
- python参考手册--第10、11章执行环境、调试
- 【Python编程】网页URL提取实例
- Python的常见几道数学运算题
- Python 处理理时间超详细转的
- Python源码剖析----第三章(下)
- storm安装(2)ZeroMQ、JZMQ、Python、Java环境的安装
- Python第三站-深入文件与异常(数据持久化)
- python文件处理:file对象,tempfile,shuitl,os.path,os
- 如何访问python类中的私有方法
- Python 之 类
- 如果有python而不能生成win独立可执行文件,则要python有什么用呢