標籤:

Python語言有多流行

這兩天被Python即將加入高考的新聞刷屏了,很多人還沒有意識到Python現在到底有多火,所以,我這裡貼一下之前寫的一篇文章。

如果大家身處互聯網,一定能夠切身地感受到Python語言的流行程序。Python語言由於其簡單易學、語法優美、應用領域廣泛等諸多優點,俘獲了大批的粉絲。

很多工程師在學習一門新的技術時,都會自己擔心所學的技術是否會越來越流行,避免學習了一個非常小眾和冷門的技術。這種擔憂是可以理解的,畢竟,一門技術使用的人越多,對於早期學習這門技術的工程師來說,就有越多的好處和優勢。與此同時,如果學習了一門冷門的技術,不但英雄無用武之地,而且,在求職市場上也沒有什麼優勢。

我認識不少學習Python的工程師,也有類似的擔憂,他們問的最多的問題是,Python是不是越來越流行了?答案是肯定的。很多工程師也感覺Python語言越來越流行了,但是,拿不出確切的證據,因此,也無法說服自己靜下心來學習。

為了說明Python語言確實越來越流行了,我們來看幾組數據。

編程語言排行榜

首先,我們看一下編程語言排行榜中,Python語言排名的變化。TIOBE每個月發布的編程語言排行榜是編程語言流行趨勢的一個指標,每個月更新。這份排行榜排名基於互聯網上有經驗的工程師、課程和第三方廠商的數量,使用搜索引擎進行計算而得,一定程度上反應了編程語言的熱度。在最近一期TIOBE發布的編程語言排行榜中,Python語言排在第4位,並且評分還在不斷增加。表1.1給出了2017年6月份的TIOBE編程語言排行榜的前五名。

表1.1 2017年6月TIOBE編程語言排行榜

編程語言排行榜僅能反應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語言的優秀特性來提高自己的工作效率,提升自己的職場競爭力。

推薦閱讀:

在Ubuntu 16.04.3 LTS上安裝Python 3.6.3的脫坑指南
決策樹演算法的Python實現
如何用Python和機器學習炒股賺錢?
如何在visual studio上寫 python?

TAG:Python |