|
|
|
|
移动端

1.1 Python语言有多流行

《Python Linux系统管理与自动化运维》第1章Python语言与Linux系统管理,本章将介绍Python语言的特性和应用场景。除此之外,本章还会讨论为什么Python适合Linux系统管理,以及一些大家容易忽视的重要数据,包括Python语言是否真的越来越流行,使用最多的Python版本,以及Python 2与Python 3所占的市场份额等。本节为大家介绍Python语言有多流行。

作者:赖明星来源:机械工业出版社|2017-09-28 15:22

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

第1章 Python语言与Linux系统管理

本书是一本实战类的进阶书籍,因此,相信读者在打开这本书前,已经知道了Python是什么,也知道了Python的优缺点,并且认为Python是一门值得花时间学习的编程语言。如果读者对Python的特性还不是特别熟悉,没有关系,本章将介绍Python语言的特性和应用场景。除此之外,本章还会讨论为什么Python适合Linux系统管理,以及一些大家容易忽视的重要数据,包括Python语言是否真的越来越流行,使用最多的Python版本,以及Python 2与Python 3所占的市场份额等。

1.1 Python语言有多流行

很多工程师在学习一门新的技术时,都会担心自己所学的技术是否会越来越流行,担心学习了一门非常小众或冷门的技术。这种担忧是可以理解的,毕竟,一门技术使用的人越多,对于早期学习这门技术的工程师来说,就有越多好处和优势。如果学习了冷门的技术,不但容易英雄无用武之地,而且,在求职市场上也没有什么优势。

我认识的不少学习Python的工程师也有类似的担忧,他们问的最多的问题是,Python是不是越来越流行了?答案是肯定的。也有很多工程师感觉Python语言越来越流行了,但因为拿不出确切的证据,仍无法说服自己静下心来学习。

为了证明Python语言确实越来越流行了,我们来看几组数据。首先,我们看一下编程语言排行榜中,Python语言排名的变化。TIOBE每个月发布的编程语言排行榜是编程语言流行趋势的一个指标。这份排名基于互联网上有经验的工程师、课程和第三方厂商的数量,使用搜索引擎进行计算而得,一定程度上反映了编程语言的热度。在2017年6月TIOBE发布的编程语言排行榜中,Python语言排在第4位,并且评分还在不断增加。表1-1给出了2017年6月TIOBE编程语言排行榜的前五名。

当然,编程语言排行榜仅能反映Python语言当下的流行程度,并不能回答Python是否越来越流行这个问题。不过,我们可以从TIOBE发布的历史数据中找到一些线索。在2015年2月发布的TIOBE编程语言排行榜中,Python还排在第8名的位置,短短两年半的时间,Python语言已经蹿升到第4名,其上升速度不可谓不快。

既然TIOBE的编程语言排行榜是根据搜索引擎得到的数据,那么,我们也可以通过搜索引擎得到Python的搜索指数,进而通过搜索指数查看Python语言热度的变化。图1-1给出了2013至2017年,Python这个关键词的Google搜索指数。

由图1-1可以看到,从全球范围来看,Python语言是越来越流行的,其热度超过了以往任何时候。从中国的搜索指数来看,Python语言已经不是越来越流行这么简单了,而是出现了爆发式的增长。2014年以前,Python在中国属于小众语言,从2014年开始,Python在中国越来越火爆。一个有趣的事实是,在图1-1给出的Python搜索指数中,Python在中国的搜索每年都会有一个非常明显的、向下的尖峰。这个尖峰所在的时间正好与春节的时间吻合,说明春节对所有中国人都是一个重要的节日,在春节期间,很少有人还在钻研技术了。

最后,我们来看一下最新发布的微信搜索指数中Python语言的热度。图1-2给出了Python、Java、PHP和Ruby的微信搜索指数对比图。

由于微信最多支持4个关键词进行比较,因此,我们选择了Java、PHP、Ruby与Python。选择Java是因为它是一门比Python使用更加广泛的编程语言;选择PHP是因为它被认为是“世界上最好的”编程语言;选择Ruby是因为它是所有编程语言中与Python定位最接近的编程语言。可以看到,在写作本书时,Python语言和Java语言的微信搜索指数遥遥领先,并且,Python语言的微信搜索指数比Java语言还要略高一点。

综上所述,我们分别从编程语言排行榜、Google搜索指数和微信搜索指数这几个不同的数据来源,验证了Python语言的流行程度。现在,我们可以非常明确地得出一个结论——Python语言越来越流行,而且现在非常热门。因此,大家可以放心大胆地学习Python,利用Python语言的优秀特性来提高自己的工作效率,提升自己的职场竞争力。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

ASP网络编程从入门到精通

本书是为那些对Web开发感兴趣的读者而编写的。ASP(Active Server Pages)是微软公司在Web领域的又一次突破,它打破了以往只能由专业人员来...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊