首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 2,Python 3,从何开始?

大家都知道,由于历史原因, Python 的两个主要版本 2 和 3 并不兼容,所以这就导致部分初学者并不清楚该选择哪个版本开始学习。

对于从零开始的初学者,我的建议简洁明了:

Python 3。毋庸置疑。

因为 Python 3 代表了Python 的未来。

根据 Python 官网的解释,Python 2.x 是历史遗留版本,而Python 3.x 是当前版本和这门语言的未来,针对语言本身和标准库的改进只会出现在 3.x 上,而 2.x 不会再有大的版本更新。同时,目前众多的 Python 库都已经有了 Python 3 的版本,即使现在还没有,也大多已经在赶来的路上了。

新技术已经来临,并且已经被广泛使用,又何必再去吭哧吭哧的从零开始学习老旧的东西呢,新的技术才是代表了未来,这是我对待新技术的一贯态度,有新的版本就尽量用新版本,新版本跟旧版本比,一定是有所改进的。

如果你之前从未接触过 Python,打算开始学习 Python,仅仅做学习之用,没有特定的目的,我建议你学 Python 3。

不可否认,现在还是存在大量的 Python 2 库以及各种基于 Python 2 的文档和书籍,Python 2 还没有落伍,很多现有的系统也都是基于 Python 2 的,所以,不可避免的,会需要你去学习 Python 2、 写 Python 2 的代码。在这种情况下,你可以在学习 Python 3 之后,接着去学习 2 和 3 差异的部分,最后你会发现学会 Python 2 并不是什么难事,Python 2 和 Python 3 大部分的内容还是一致的。

如果你不是为了学习而学习的初学者,如果你有特定的使用目的,比如,你需要维护一个 Python 2 开发的项目,比如,你需要的 Python 库并没有 3 版本,那么你多半还是得乖乖的使用Python 2 写代码。

还有一些情况下,你需要写 Python 2 和 Python 3 兼容的代码,也就是说,2 和 3 共存于一个代码库中,此时你还是得去学习 Python 2。

没办法,就跟历史一样,新旧交替的时候,总是混乱的,即便Python 3 是未来,是趋势,Python 2 在有限的时间内也不会那么快退出历史舞台。

不过号称Python 2 将在 2020 年停止维护,还有某神为Python 2 退休制作了一个倒计时。

https://pythonclock.org/

Python 2 退休指日可待,如果你现在开始学习 Python 的话,建议从 Python 3 开始学起吧。如果有需要,再去学习 2 和 3 的差异部分。

推荐的学习路线就是:

Python 3

Diff(Python 3,Python 2)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180201G1CGXW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券