最新Tiobe月度排行中Python排名第三,評(píng)分為8.5%,比去年同期上升2.77個(gè)百分點(diǎn)。Tiobe分析師認(rèn)為這種趨勢(shì)將持續(xù)下去,Python可能會(huì)在三到四年內(nèi)成為世界上最受歡迎的編程語(yǔ)言。Python流行的另一個(gè)標(biāo)志其中VS Code的Python擴(kuò)展是安裝量超過(guò)900萬(wàn)。
Tiobe月度排行趨勢(shì)中,Python獲得了有史以來(lái)的最高評(píng)級(jí)。
Python的6月Tiobe評(píng)級(jí)為8.53%,比去年同期上升2.77個(gè)百分點(diǎn)。目前排在Java和C之后,排名第三。而去年6月坐在這個(gè)位置上的是C++。
Tiobe分析師指出,如果按照現(xiàn)在這個(gè)增速繼續(xù)下去,很可能在3年后Python就會(huì)超越Java和C,成為最受歡迎的語(yǔ)言。
TIOBE索引基于Web搜索跟蹤編程語(yǔ)言的流行程度,使用一個(gè)公式來(lái)評(píng)估搜索引擎(如Google,Yahoo和Bing)中與編程語(yǔ)言相關(guān)的搜索。同時(shí)也與語(yǔ)言相關(guān)的課程、熟練工程師和第三方供應(yīng)商的數(shù)量相關(guān)。
同樣在6月Tiobe指數(shù)上漲的情況下,Apple的Swift語(yǔ)言排名第11位,評(píng)分為1.419%。Swift在去年同期排名第15位,上個(gè)月排名第18位,而其前身Objective-C語(yǔ)言本月排名第12位,評(píng)分為1.391。 Tiobe分析師預(yù)計(jì)Objective-C將在兩年內(nèi)退出前20名。
那么問(wèn)題來(lái)了,Python為什么這么火呢?
易于學(xué)習(xí)
Python一直被認(rèn)為是最容易學(xué)習(xí)的編程語(yǔ)言之一,并且以其高可靠性和簡(jiǎn)單的語(yǔ)法而聞名,特別是對(duì)于新的編譯器而言。
Tufts大學(xué)IEEE研究員兼研究生工程院院長(zhǎng)、Karen Panetta說(shuō):“Python是最接近我稱(chēng)之為'即時(shí)滿(mǎn)足語(yǔ)言'的語(yǔ)言,代碼非常少,即使你是一名新手程序員也可以輕松駕馭。”
同時(shí)相比其他語(yǔ)言,Python的可讀性也更好。Karen指出Python讀起來(lái)像英語(yǔ),這使得它更有利于用戶(hù)學(xué)習(xí)。在其他編程語(yǔ)言中,開(kāi)發(fā)者需要親手調(diào)教讓人頭大很多偏底層的細(xì)節(jié),例如聲明變量類(lèi)型或參數(shù),但在Python這里,這些你都不用操心。這是的Python編程,非常靈活,比其他語(yǔ)言更容易使用。
Tiobe分析稱(chēng)主要原因是軟件工程的蓬勃發(fā)展,吸引了很多新手。對(duì)于這些初學(xué)者來(lái)說(shuō),Java的編程方式過(guò)于冗長(zhǎng)。即使要完全理解和運(yùn)行'hello world'這樣最簡(jiǎn)單的程序,你需要掌握類(lèi)、靜態(tài)方法和包的概念。
C相對(duì)簡(jiǎn)單一點(diǎn),沒(méi)那么多復(fù)雜的概念。但是在顯式內(nèi)存管理方面新手會(huì)備受打擊。但是在Python中,一行代碼,齊活。
紐約大學(xué)Leonard N. Stern商學(xué)院信息、運(yùn)營(yíng)和管理科學(xué)臨床副教授Kristen Sosulski指出,Python受歡迎最重要的原因是它具有強(qiáng)大的庫(kù),使其成為一種動(dòng)態(tài)和快速的編程語(yǔ)言。同時(shí)它是面向?qū)ο蟮模瑧?yīng)用領(lǐng)域也非常廣泛,從創(chuàng)建網(wǎng)站到應(yīng)用程序開(kāi)發(fā)、再到創(chuàng)建不同類(lèi)型的數(shù)據(jù)模型,都游刃有余。
企業(yè)中人工智能、機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)的爆炸式增長(zhǎng)
求職網(wǎng)站Dice從企業(yè)對(duì)各類(lèi)語(yǔ)言人才的需求方面進(jìn)行了分析,根據(jù)其內(nèi)部數(shù)據(jù),可能由于數(shù)據(jù)科學(xué)領(lǐng)域的影響,Python程序員的薪資可以達(dá)到103587美元,相當(dāng)于71.6萬(wàn)人民幣。
Stack Overflow數(shù)據(jù)科學(xué)家Julia Silge表示,Python的火熱與企業(yè)對(duì)其能力的認(rèn)知,任何時(shí)間都能生成所有數(shù)據(jù),內(nèi)部培訓(xùn)的員工或者雇傭的已經(jīng)掌握這項(xiàng)技能的員工可以使用這些數(shù)據(jù)做出更好的決策,促進(jìn)業(yè)務(wù)蓬勃發(fā)展,
她補(bǔ)充說(shuō):今年,它成為網(wǎng)站上訪(fǎng)問(wèn)量最大的編程語(yǔ)言。包括學(xué)術(shù)界,制造業(yè),電子,金融,能源,科技和政府在內(nèi)的各個(gè)行業(yè)的增長(zhǎng)率都很高。
Forrester副總裁兼首席分析師Jeff Hammond說(shuō):“Python已被證明對(duì)從事人工智能或機(jī)器學(xué)習(xí)類(lèi)型的人非常非常有用!已經(jīng)為數(shù)據(jù)科學(xué)家或準(zhǔn)數(shù)據(jù)科學(xué)家們提供了一整套非常好用的框架?!?/p>
一個(gè)大型開(kāi)發(fā)者社區(qū)
Python廣泛應(yīng)用于人工智能,視頻游戲和生產(chǎn)力工具。
Silge說(shuō)Python擁有一個(gè)健康友好的社區(qū),甚至包括為那些技術(shù)不足的人建立的社區(qū),例如PyLadies。這是一個(gè)全球性組織,面向?qū)ython編碼感興趣的女性和其他性別少數(shù)群體。
Karen Panetta說(shuō)自從在許多學(xué)科中得到廣泛傳播和接受以來(lái),Python現(xiàn)在擁有龐大的開(kāi)發(fā)者社區(qū),有大量的開(kāi)源Python庫(kù)可以實(shí)現(xiàn)幾乎所有你需要解決的問(wèn)題。
語(yǔ)言的靈活性雖然也帶來(lái)了一些不利因素,例如隨著Python應(yīng)用程序的增長(zhǎng)或變得越來(lái)越復(fù)雜,它可能會(huì)影響可伸縮性和輕松診斷錯(cuò)誤的能力;Python可能不如Java快,但開(kāi)發(fā)時(shí)間比Java要少很多。很多人都愿意犧牲速度追求更低的開(kāi)發(fā)成本。
不過(guò)由于用戶(hù)社區(qū)非常龐大,遇到任何問(wèn)題的人都可以通過(guò)在Python開(kāi)發(fā)人員社區(qū)網(wǎng)站上發(fā)布問(wèn)題或搜索答案來(lái)快速找到解決方案。
-
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1945瀏覽量
34785 -
python
+關(guān)注
關(guān)注
56文章
4797瀏覽量
84776
原文標(biāo)題:Python稱(chēng)霸在即,3年后將取代Java成為最受歡迎開(kāi)發(fā)語(yǔ)言
文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論