python3相对于python2有什么改进

小编给大家分享一下python3相对于python2有什么改进,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

十余年专注建站、设计、互联网产品按需设计网站服务,业务涵盖品牌网站设计商城网站建设、小程序制作、软件系统开发、app软件开发公司等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联公司更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。

一、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有什么改进”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文标题:python3相对于python2有什么改进
链接URL:http://myzitong.com/article/jhjjii.html