python选择哪个版本-Python学习,要选哪个版本?

blog-ad-01.png

纵观各大编程语言在 2017 年的发展情况,我们会发现涌现出诸如 Go、Swift 这类后起之秀,而其中最为耀眼的当属 Python。之所以 Python 如此受捧,不仅仅是人工智能、数字科学领域的兴起,而且与其自身的特性必不可分,正应了"Life is short,you need Python!”。但与此同时,不少开发者开始纠结 Python 的入门究竟该从 2.x 还是 3.x 开始学起?

毕竟 Python 语言作者 Guido van Rossum 曾于 2014 年宣布 Python 2.7 支持时间延长到 2020 年。Python 2.7 是 2.x 系列的最后一个版本,它的继承者 Python 3.0 在 2008 年 12 月发布,但不兼容 2.x 系列。也就意味着 2020 年之前,对于 Python 2.x 会一直提供 bug 修正,但它却与 3.x 不兼容。 所以我们该如何抉择?又该如何快速着手呢?

Python 2.x vs Python 3.x

基于此,Semaphore 社区调查了 Python 在 Semaphore 的托管 CI 服务中构建应用程序的使用情况。据去年的调查结果显示,有 70% 以上的用户仍在使用 Python 2.7,Python 3 的使用率较低。而今年,Python 3 的使用出现了明显的上涨,涨幅约 8.2%。如下图所示:

b6821255-39af-4e57-afb1-8feff363363b.jpg

相较而言,使用 Python 3 的开发者更愿意进行版本更新。去年,Python 3.5 的使用率达到 60%,Python 3.4 的使用率占 30%。今年的调查数据显示,3.5 版和 3.4 版的使用率分别只占 34% 和 20%,有 35% 的用户已经开始使用 Python 3.6。

62eff716-684e-4e16-9768-0a966ef1b86e.jpg

根据 Python 2.7 和 Python 3 各版本的使用率对比图,我们可以看出 Python 3.x 版的用户群体正在迅速扩展:

895883b2-c596-4b1f-9fd0-9c99a4ad060f.jpg

针对大家始终纠结的 Python 2.x 或 Python 3.x,不少网友也给出了自己的建议:

nexcvon:Python 3 有很大改进,比 Python 2 更容易理解。 如果大家决定学 Python 2.x,建议当被 string bytes 搞晕时,了解一下 Python 3,再做决定。另外,Python 3 的库已经比较全了,不支持 Python 3 的,多数是不再维护的。

林灿斌:编程最重要的是编程思想,Python 3 和 Python 2 虽然不同,但是它的思想基本是共通的,只有少量的语法差异。而编程中,语法只是细枝末节的东西。当你学会了 Python 3,只要稍微花一点时间学习 Python 2 的语法,那么这两种语言也都学会了。而认识语法差距所花费的时间,一般也不会比大家在纠结学哪个版本所花的时间更多。

adv adj:Python 语言的最大优势并不是语言本身的特性,而是它拥有脚本语言中最丰富的第三方包(模块、库),这是其他任何语言都无法比拟的巨大优势。很多人学 Python 并不是因为 Python 适合开发什么软件或者工程,而是因为 Python 拥有某个非常适合他们工作相关领域的简单易用的工具包。所以,学 Python 2 还是 3 关键要考虑的是你所准备使用的模块是否支持 3.x。

黄欢:建议先学习 Python2.7, 随后再了解 Python 3.x 与 Python 2.7 的差异部分。

整体而言,基于以上数据,大多数开发者更倾向于 Python 3.x。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值