自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

火爆的Python少不了這6大因素的支撐

開(kāi)發(fā) 開(kāi)發(fā)工具 后端
Python現(xiàn)在已經(jīng)成為了一種非常通用的語(yǔ)言了,尤其是在數(shù)據(jù)科學(xué)盛行的今天,因?yàn)槠湟子陂喿x和編寫(xiě)的特點(diǎn),更是越來(lái)越受到編程者的追捧。那么,Python究竟為什么在近年爆火呢?我們這就帶你來(lái)一探究竟。

[[203538]]

作者 | Kayla Matthews
編譯 | 趙倩南,康璐,寧云州

Python現(xiàn)在已經(jīng)成為了一種非常通用的語(yǔ)言了,尤其是在數(shù)據(jù)科學(xué)盛行的今天,因?yàn)槠湟子陂喿x和編寫(xiě)的特點(diǎn),更是越來(lái)越受到編程者的追捧。在IEEE發(fā)布的2017年編程語(yǔ)言排行榜中Python也高居首位。然而事實(shí)上,Python的***個(gè)公開(kāi)版本在1991年就已經(jīng)發(fā)布了,那么,Python究竟為什么在近年爆火呢?我們這就帶你來(lái)一探究竟。

Python大起底

像我們之前所說(shuō),Python已不是一種年輕的編程語(yǔ)言。雖然它不像其他語(yǔ)言產(chǎn)生的時(shí)間那么長(zhǎng),但仍比大多數(shù)人想象的要久。它最初發(fā)布于1991年,而且,盡管在過(guò)去幾年里它已經(jīng)發(fā)生了很大的變化,但在功能上仍然與最初保持了一致。

Python是一種任務(wù)型編程語(yǔ)言,自誕生以來(lái)就面向企業(yè)客戶和***項(xiàng)目,并且有較長(zhǎng)的歷史——事實(shí)上,這只是Python近幾年火起來(lái)的原因之一。最重要的原因是,Python幾乎是***的!你可以利用Python來(lái)構(gòu)建樹(shù)莓派應(yīng)用程序、程序腳本或配置服務(wù)器等等等等。

Python的獨(dú)特之處

Python是一種非常通用的語(yǔ)言,因?yàn)橐子陂喿x和編寫(xiě),常常被稱為實(shí)用主義。Python還非常簡(jiǎn)單,設(shè)計(jì)者不太強(qiáng)調(diào)慣用的語(yǔ)法,這使得Python更加易于使用,甚至非程序員或開(kāi)發(fā)人員也很容易上手。

此外,Python還能夠滿足各種開(kāi)發(fā)需求,為程序員提供了各種選擇,它是一門(mén)真正通用的編程語(yǔ)言。如果習(xí)慣了使用python,程序員可以很容易地從一個(gè)行業(yè)跳到另外一個(gè)行業(yè),因?yàn)镻ython被廣泛地用于系統(tǒng)操作、網(wǎng)頁(yè)開(kāi)發(fā)、服務(wù)器和管理工具、部署、科學(xué)建模等幾乎所有的常見(jiàn)領(lǐng)域。

[[203539]]

但令人吃驚的是,很多開(kāi)發(fā)人員并沒(méi)有將Python作為自己最主要的編程語(yǔ)言。因?yàn)镻ython易于使用和學(xué)習(xí),所以常常被選擇為第二或第三種語(yǔ)言。這可能也是Python在開(kāi)發(fā)人員中如此受歡迎的另一個(gè)原因。世界上***的科技公司之一——谷歌——也大量地使用Python創(chuàng)建應(yīng)用程序。他們甚至有一個(gè)門(mén)戶,專(zhuān)門(mén)為Python開(kāi)發(fā)人員提供免費(fèi)的課程,包括練習(xí)、演講視頻等。

當(dāng)然,Django框架的流行和PHP的沒(méi)落也是python成功的助力之一,但是,從本質(zhì)上來(lái)說(shuō),這是開(kāi)發(fā)者、官方支持和需求這三方的契合引發(fā)的***風(fēng)暴。

以下這六個(gè)原因不太易于察覺(jué),但也助力了python在近年大火。

1. Python擁有一個(gè)健康活躍且能提供有力支持的社區(qū)

如果你學(xué)習(xí)過(guò)編程,你一定會(huì)發(fā)現(xiàn)有的編程語(yǔ)言因缺乏文檔和開(kāi)發(fā)人員支持,很不容易上手使用。而Python并沒(méi)有這些問(wèn)題,它已經(jīng)存在了很長(zhǎng)時(shí)間并在這段時(shí)間中積累了大量的文檔、指南、教程等等。此外,Python的開(kāi)發(fā)者社區(qū)擁有難以置信的活躍。這意味著當(dāng)有人需要在任何情況下得到幫助或支持時(shí),他們都會(huì)得到及時(shí)的響應(yīng)。

無(wú)論你是新手還是常年遨游在代碼海洋的老司機(jī),你幾乎總能夠在這個(gè)活躍的社區(qū)得到幫助和支持。就像任何經(jīng)驗(yàn)豐富的碼農(nóng)或開(kāi)發(fā)者所知道的那樣,當(dāng)你在遇到關(guān)鍵問(wèn)題時(shí),能否獲得支持就決定了你成功還是失敗。

2. Python得到很多大企業(yè)的贊助

企業(yè)贊助能幫助編程語(yǔ)言快速地發(fā)展、壯大。C#有Microsoft的贊助,Java有Sun和PHP贊助、支持。而Python則在2006年得到了Google的鼎力相助,而且從那以后Google的很多平臺(tái)和應(yīng)用都使用了python。

為什么這很重要?因?yàn)槿绻粋€(gè)公司(比如google)希望他們的團(tuán)隊(duì)和未來(lái)的開(kāi)發(fā)人員使用python持續(xù)研發(fā)自己的系統(tǒng)和應(yīng)用程序,他們就需要提供大量的資源。在Google的例子中,他們?yōu)槭褂肞ython創(chuàng)建了大量的指南和教程。至少在開(kāi)發(fā)者的領(lǐng)域,google持續(xù)貢獻(xiàn)了大量文檔和支持工具,并一直在為python免費(fèi)做廣告。

3. 大數(shù)據(jù)的興起

在企業(yè)界中越來(lái)越多的使用大數(shù)據(jù)和云計(jì)算解決方案也助推了Python的成功。Python是數(shù)據(jù)科學(xué)中***的語(yǔ)言之一,僅次于R語(yǔ)言。而且它也可以被用于機(jī)器學(xué)習(xí)、人工智能系統(tǒng)和各種現(xiàn)代技術(shù)中。當(dāng)然,python能夠搭上大數(shù)據(jù)這班車(chē)也是因?yàn)樗軌蚍浅:?jiǎn)便的分析和處理數(shù)據(jù)。中國(guó)有句老話怎么說(shuō)來(lái)著,打鐵還需自身硬。

4. Python有很多很棒的庫(kù)

當(dāng)你在開(kāi)發(fā)大型項(xiàng)目的時(shí)候,Python的庫(kù)可以幫你節(jié)省很多時(shí)間并縮短原計(jì)劃的開(kāi)發(fā)周期。Python的很多庫(kù)都非常好用,從科學(xué)計(jì)算領(lǐng)域的NumPy和SciPy,再到網(wǎng)頁(yè)開(kāi)發(fā)的Django。再比如在機(jī)器學(xué)習(xí)領(lǐng)域鼎鼎大名的scikit-learn,以及用于自然語(yǔ)言處理的nltk。

[[203540]]

另外,像Encoding.com這樣的大型云服務(wù)平臺(tái)還允許它與C語(yǔ)言家族相互兼容。換句話說(shuō),有一些類(lèi)庫(kù)工具可以提供跨平臺(tái)的支持,這是一個(gè)巨大的增益。

5. Python平衡了可靠性和高效性

如果你詢問(wèn)任何Python開(kāi)發(fā)人員或任何曾經(jīng)使用過(guò)這種語(yǔ)言的人——他們都會(huì)告訴你Python是快速、可靠和高效的。你可以在幾乎任何環(huán)境中使用和部署Python應(yīng)用程序,而且無(wú)論你使用哪個(gè)平臺(tái),都不必承擔(dān)任何性能損失。

此外,由于它是非??煽康模@也意味著你可以跨多個(gè)領(lǐng)域工作,包括但不限于-網(wǎng)頁(yè)開(kāi)發(fā)、PC應(yīng)用程序、移動(dòng)應(yīng)用程序、硬件等。你不必?fù)?dān)憂由于兼容性帶來(lái)的困擾,因?yàn)樵谀睦锼伎梢酝ㄓ谩?/p>

6. 新手友好性

對(duì)于新手和初學(xué)者來(lái)說(shuō),Python是非常容易學(xué)習(xí)和使用的。事實(shí)上,它是最容易學(xué)習(xí)的編程語(yǔ)言之一。部分原因是因?yàn)樗?jiǎn)化了的語(yǔ)法,更貼近于自然語(yǔ)言,這樣你就可以編寫(xiě)Python代碼并更快地執(zhí)行。

無(wú)論如何,這對(duì)初學(xué)者來(lái)說(shuō)是一種很好的語(yǔ)言,現(xiàn)在很多年輕的開(kāi)發(fā)者都開(kāi)始學(xué)習(xí)Python。而即便在這種情況下,有經(jīng)驗(yàn)的開(kāi)發(fā)人員也沒(méi)有被忽視,因?yàn)镻ython總能帶給你很多能做的事。

原文:http://www.kdnuggets.com/2017/07/6-reasons-python-suddenly-super-popular.html

【本文是51CTO專(zhuān)欄機(jī)構(gòu)大數(shù)據(jù)文摘的原創(chuàng)譯文,微信公眾號(hào)“大數(shù)據(jù)文摘( id: BigDataDigest)”】

     大數(shù)據(jù)文摘二維碼

戳這里,看該作者更多好文

責(zé)任編輯:趙寧寧 來(lái)源: 51CTO專(zhuān)欄
相關(guān)推薦

2019-08-30 08:51:48

物聯(lián)網(wǎng)產(chǎn)品盈利物聯(lián)網(wǎng)

2018-03-13 09:00:01

IT架構(gòu)

2023-02-20 14:37:25

2021-05-27 18:41:27

高可用nginxHAProxy

2022-10-27 15:03:23

2020-02-03 09:29:32

JavaScript代碼斷點(diǎn)

2023-07-10 08:50:49

ESLint格式化工具

2023-10-14 15:36:14

PodKubernetes

2018-03-04 13:44:52

2017-07-06 12:58:13

算法MATLAB

2016-07-28 10:34:12

云計(jì)算

2023-12-16 13:16:00

模型AI自動(dòng)駕駛

2017-01-03 19:01:33

WIFI網(wǎng)絡(luò)信號(hào)路由器

2014-10-20 17:24:31

2017-03-13 17:25:00

移動(dòng)支付技術(shù)支撐易寶

2010-01-04 09:39:43

Java EE 6

2010-09-06 13:30:47

DB2數(shù)據(jù)庫(kù)優(yōu)化

2009-09-12 21:35:51

2021-09-26 21:05:36

CDN網(wǎng)絡(luò)網(wǎng)站

2018-08-21 16:54:03

顯示器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)