Python在四個榜單雄踞第一 專家預測十年內(nèi)Python最強
Python是目前***的編程語言,最近,它在各項榜單中的排名更是證實了這一點。
IEEE Spectrum發(fā)布了***的第五屆年度編程語言交互排行榜,該排行綜合了 9 個來源的 11 個指標,對 47 種編程語言的流行程度進行排名。
在此次的排名中,Python囊括了綜合指數(shù)、用戶增速、就業(yè)優(yōu)勢和開源語言四項***,事實證明Python的發(fā)展勢頭正盛!
我們先來看看綜合指數(shù)榜,Python 強勢霸榜***名!與2017年的榜單相比,Python與C++的差距繼續(xù)拉開,而Java跌出前三。

接著看用戶增速前20,***的還是Python

然后是就業(yè)優(yōu)勢,這關(guān)系到程序員的求職方向,可以看到,Python依舊排***。

***在開源語言排名中,Python的受歡迎度***。

那么Python到底有什么魅力呢?為什么創(chuàng)造于1991年,但是真正開始發(fā)展的起點卻是從2012年開始呢?
早期的Python不是很幸運,在Java、PHP、JS、C++等重重包圍下,受關(guān)注的程度不高,但是好在Python本身的設(shè)計特點對生態(tài)環(huán)境有著極強的適應能力,才沒被淘汰,而是在默默的對待時機。
直到2012年,云計算火起來了,大量的創(chuàng)業(yè)公司和巨頭都爭先恐后的進軍云計算領(lǐng)域,大家都在做IAAS,***的云計算開源平臺OpenStack 就是基于Python 開發(fā)的,為此催生出不少Python 崗位。
而14年開始,“大眾創(chuàng)新,萬眾創(chuàng)業(yè)”的口號喊了兩年,人人都想當創(chuàng)業(yè)者,O2O、P2P產(chǎn)品遍地叢生,而最適合快速搭建原型的是Python,號稱一個頂三個。
然后,從16年到現(xiàn)在,人工智能開始大紅大紫,由于AlphaGo亮眼的表現(xiàn)聚焦了眾人的注意力,人工智能不再是概念,而人工智能、機器學習的***語言就是Python。
Python如今已經(jīng)接近一門無所不能的編程語言,除了極少數(shù)的事情不能做之外,
其他基本上都涉及到,系統(tǒng)運維、圖形處理、數(shù)學處理、文本處理、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、web編程、多媒體應用、pymo引擎、黑客編程、爬蟲編寫、機器學習、人工智能等等。
這其中需要特別提出的是網(wǎng)絡(luò)爬蟲,這兩年程序員也見識了Python在網(wǎng)絡(luò)爬蟲中的厲害,10個寫爬蟲的9個在用Python,曾經(jīng)有一段時間知乎的Python話題全部被爬蟲相關(guān)的帖子刷屏。
知乎上的專家Alex-金角大王曾經(jīng)做了幾點與Python相關(guān)的預測:
- 5年之內(nèi),Python會取代PHP,成為***的WEB開發(fā)語言
- 10年內(nèi),Python的使用量將趨近甚至超過Java
- 10年內(nèi),主流的人工智能技術(shù)都是基于Python開發(fā)
- Python應用率已經(jīng)取得***的領(lǐng)域有:云計算、爬蟲、自動化運維、金融分析
***,分享一下精妙的Python之禪,它來自Python官網(wǎng),是官方認可的編程原則,適用于編程更適用于人生:
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity.Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than right now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!
人生苦短,快用Python~