如果让你从数百种的编程语言中选择一个入门语言?你会选择哪一个? 是应用率最高、长期霸占排行榜的常青藤 Java?是易于上手,难以醒目标 C?照旧在游戏和工具范畴仍占主流职位的 C++?亦或是占据 Windows 桌面应用步伐半壁江山的 C#?...... 我想,每个人大概会根据工作要求的一定条件、爱好爱好的充实条件,做出相应差异的选择。也有很多工程师在学习一门新的技能时,都会担心本身所学的技能是否会越来越盛行,只管去克制学习了一个非常小众和冷门的技能。这种担心是可以明确的,毕竟,一门技能利用的人越多,对于早期学习这门技能的工程师来说,就有越多的长处和上风。与此同时,如果学习了一门冷门的技能,不但好汉无用武之地,而且,在求职市场上也没有什么上风。要问我的入门编程语言选择,我首选肯定是 Python,其详细缘故原由可以引用一位网友的答复,「学完 Python,可以上天」。
Python 盛行度 如果各人身处互联网,肯定可以大概切身地感受到 Python 语言的盛行水平。Python 语言由于其简单易学、语法精致、应用范畴广泛等诸多长处,俘获了大批的粉丝。但是,拿不出确切的证据,很多开发者也无法说服本身静下心来学习。接下来我们就用数据来语言。 编程语言排行榜 起首,我们相识一下近期编程语言排行榜中,Python 语言排名的变革。TIOBE 每个月发布的编程语言排行榜是编程语言盛行趋势的一个指标,每个月更新。这份排行榜排名基于互联网上有履历的工程师、课程和第三方厂商的数量,利用搜索引擎举行盘算而得,肯定水平上反应了编程语言的热度。
2017年9月TIOBE编程语言排行榜
2017年10月TIOBE编程语言排行榜
2017年11月TIOBE编程语言排行榜 从近三个月的排行看,Python 不停稳固在排行榜的前五名。但编程语言排行榜仅能反应 Python 语言当下的盛行水平,并不能答复 Python 是否越来越盛行这个标题。不外,我们可以从 TIOBE 发布的汗青数据中找到一些线索。在 2015 年 2 月份发布的 TIOBE 编程语言排行榜中,Python 还排在第 8 名的位置,短短两年半的时间,Python 语言已经蹿升到第 4 名,其上升速率不可谓不快。 Google trends 既然 TIOBE 的编程语言排行榜是根据搜索引擎得到的数据,那么,我们也可以通过搜索引擎得到 Python 的搜索指数,通过搜索指数来检察 Python 语言热度的变革。图1.1 给出了迩来 4 年,Python 这个关键词的 Google 搜索指数。
图 1.1 Python 的 Google 搜索指数 图1.1中可以看到,从举世范围来看,Python 语言是越来越盛行的,其热度凌驾了以往任何时间。从中国的搜索指数来看,Python 语言已经不是越来越盛行这么简单了,而是出现了发作式的增长。2014 年从前,Python 在中国都属于小众语言,从 2014 年开始,Python 在中国越来越火爆。一个风趣的毕竟是,在图 1.1 给出的 Python 搜索指数中,Python 在中国的搜索每年都会有一个非常显着的、向下的尖刺。这个尖刺所在的时间恰恰与春节的时间符合,阐明春节对全部中国人都是一个紧张的节日,在春节期间,很少有人还在专研技能了。 微信搜索指数 我们再来看一下最新发布的微信搜索指数中,Python 语言的热度怎样。图 1.2 给出了Python、Java、PHP 和 Ruby 的微信搜索指数对比图。
图 1.2 Python的微信搜索指数 由于微信最多支持 4 个关键词举行比力,因此,我们选择了 Java、PHP、Ruby 与 Python 举行比力。选择 Java 是由于它是一门比 Python 利用更加广泛的编程语言;选择 PHP 是由于它被以为是“天下上最好的”编程语言;选择 Ruby 是由于,它是全部编程语言中,与 Python 定位迩来靠近的编程语言。从图中可以看出,Python 语言和 Java 语言的微信搜索指数遥遥领先,而且,Python 语言的微信搜索指数比 Java 语言还要略高一点。 基于以上的编程语言排行榜、Google 搜索指数和微信搜索指数这几个差异的数据泉源,检视了 Python 语言的盛行水平。如今,我们可以非常明确的得出一个结论——Python 语言越来越盛行,而且如今非常火。 那么为什么 Python 语言会越来越盛行呢? 缘故原由诸多,如越来越多的工程师利用 Python 举行大数据处理处罚;科研工作者开始利用 Python 来举行数据分析;体系管理员利用 Python 管理 Linux 体系;开源的云盘算平台 OpenStack 利用 Python 语言开发;很多编程爱好者利用 Python 举行爬虫等。但是,笔者以为,Python 语言之以是越来越盛行,利用越来越广泛,紧张照旧得益于其自身的诸多长处。 对 Python 的爱与恨:那些不得不说的优缺点 显着的长处 Python 语言拥有诸多的长处,这此中,以下几个长处特殊显着:
不可忽视的缺点 毫无疑问,Python 确实有用很多的长处,每一个长处看起来都非常吸引人。但是,Python 并不是没有缺点的,最紧张的缺点有以下几个:
怎样上手? 相识了 Python 的团体趋势及优缺点,接下来天然是怎样学习 Python?在此笔者的发起是:
! |