小编给大家分享一下python3相对于python2有什么改进,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一、python3的改进
1、python3 引入了 asyncio 来进行异步IO编成
2、print 在python2 是关键字,python3 是函数
3、编码问题,python3 不再有unicode对象, str 即为unicode
4、除法的变化。python 3 除法返回浮点数 5/2 = 2.5
5、类型注解(type hint)
6、优化的super() ,直接调用父类的方法
7、高级的解包操作, 如 a, b, *c= range(10)
8、限定关键字参数, 参数特别多的时候指定参数以防搞混
9、python3 重新跑出异常不会丢失栈信息
10、一切返回迭代器
11、新增yield from 链接生成器
12、新增内置库enum,mock, asyncio, ipaddress, concurrent, futures等
13、生成的pyc文件统一放到pycache
14、一些内置库修改。urllib,selector等
15、性能优化
二、兼容2/3的工具
1、six模块
2、2to3等工具转换代码
3、future
以上是“python3相对于python2有什么改进”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。