IT培训网 - IT职场人学IT技术上IT培训网
学Python2还是python3 究竟哪个好
时间:2018-10-15 16:16:49 来源:IT培训网 作者:IT培训网 已有:名学员访问该课程
python语言在2018年迎来了新高峰,Python虽然在近几年才真的火起来,但其实已经出过多种版本,随着技术运用的领域不同,还有所进步,究竟python2好还是ython3好?今天python小编就来给大家说一下,为什么要用python3?
为何要用python3?
虽然我们靠着 Python 2 支撑了这么多年(我们用过的最新版本是 Python 2.7),但我们从 2015 年就开始向 Python 3 转换了。今天我们终于完成了转换,你现在再装 Dropbox 的话,那么它用的是 Dropbox 定制版本的 Python 3.5。本文将介绍这次史无前例的 Python 3 转换的计划、执行和发布过程。
Python 3 的接受度在 Python 社区一直是热门话题。现在虽然 Python 3 已经广为接受,一些非常流行的项目如 Django 甚至完全放弃了 Python 2 的支持,但这个话题的热度依然存在。对于我们来说,影响我们决定进行转换的几个关键因素有:
1、引人入胜的新功能
Python 3 的创新十分迅速。除了一长列正常的改进(如 str 和 bytes 的讨论),还有几个功能吸引了我们的眼球:
类型标注语法:我们的代码量非常大,所以类型标注对于开发的效率非常重要。在 Dropbox 我们很喜欢 MyPy,因此原生的类型标注支持对我们很有吸引力。
并行函数语法:许多功能都极度依赖线程和消息传递,我们采用的是 Actor 模式,使用了 Future 模块。而 asyncio 项目及其 async/await 语法有时能避免回调函数,从而获得更干净的代码。
2、过老的工具链
随着 Python2日久年深,最初适合部署的工具链也大部分过时了。由于这些因素,继续使用 Python 2 会带来一系列的维护负担:
过老的编译器和运行时使得我无法们升级一些重要更新。
例如,我们在 Windows 和 Linux 上使用Qt,而最新版本的Qt包含了Chromium,因此需要更现代的编译器。
我们与操作系统的集成越来越深,而无法使用新版本的工具链,导致使用新版 API 的成本增大。
例如,理论上 Python 2 依然需要 Visual Studio 2008。但这个版本微软已经不再支持了,也与 Windows 10 SDK 不兼容。
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。
- 上一篇:无基础学IT技术 体验家的温馨
- 下一篇:简述Python全栈工程师要学会什么