当前位置 : IT培训网 > IT培训 > 交流分享 > 学Python2还是python3 究竟哪个好

学Python2还是python3 究竟哪个好

时间:2018-10-15 16:16:49  来源:IT培训网  作者:IT培训网  已有:名学员访问该课程
python语言在2018年迎来了新高峰,Python虽然在近几年才真的火起来,但其实已经出过多种版本,随着技术运用的领域不同,还有所进步,究竟python2好还是ython3好?今天python小编就来给大家说一下,为什么要用python3?

python语言在2018年迎来了新高峰,Python虽然在近几年才真的火起来,但其实已经出过多种版本,随着技术运用的领域不同,还有所进步,究竟python2好还是ython3好?今天python小编就来给大家说一下,为什么要用python3?

学Python2还是python3 究竟哪个好_www.itpxw.cn

为何要用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 不兼容。

 

顶一下
(1)
50%
踩一下
(1)
50%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容