中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

經(jīng)濟(jì)學(xué)人:Python為什么是編程語(yǔ)言中最skr的?

2018-08-01    來(lái)源:raincent

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
Python的出現(xiàn)讓計(jì)算機(jī)編程語(yǔ)言不再是生僻的專業(yè)技能,而是常人都能學(xué)習(xí)和使用的萬(wàn)金油。

《經(jīng)濟(jì)學(xué)人(Economist)》近日對(duì)Python的一篇專題報(bào)道,揭秘了這一把計(jì)算機(jī)思維帶入尋常百姓家的神奇編程語(yǔ)言。

Python在今天編程界的火熱流行度,借助凡凡的一句話,那就是:

 

 

誕生于1989年12月,Python最初是荷蘭計(jì)算機(jī)科學(xué)家Guido van Rossum為自己設(shè)立的一個(gè)的圣誕項(xiàng)目。

由于當(dāng)時(shí)的其他編程語(yǔ)言都有各種缺點(diǎn),這位科學(xué)家就想創(chuàng)建自己的編程語(yǔ)言。

而他建立編程語(yǔ)言的原則也很簡(jiǎn)單:

首先,作為編程語(yǔ)言它應(yīng)該易于閱讀,一個(gè)板塊內(nèi)的每行命令只要采用縮進(jìn)格式書寫即可,而不用被層層的花括號(hào)括起來(lái);

其次,它應(yīng)該讓用戶可以創(chuàng)建自己的專用編碼模塊包,然后可以將其提供給其他人,使其作為新程序編寫的基礎(chǔ);

第三,他想要一個(gè)“簡(jiǎn)短、獨(dú)特且略帶神秘”的名字。

因此,他以英國(guó)喜劇團(tuán)隊(duì)Monty Python的名字來(lái)命名這種編程語(yǔ)言,而其軟件包存儲(chǔ)庫(kù)被稱為Cheese Shop。

在他的圣誕項(xiàng)目發(fā)明近30年后,Van Rossum先生就像電影《萬(wàn)世魔星》(又名《布萊恩的一生》)中的救世主一樣,成為了技術(shù)界的Monty Python人物。他解釋道:“我并沒有打算創(chuàng)造一種適合大眾消費(fèi)的語(yǔ)言。”

但在過去的12個(gè)月里,美國(guó)谷歌用戶搜索Python的頻率比搜索電視網(wǎng)紅金卡戴珊頻率還要高。

經(jīng)濟(jì)學(xué)人的一張數(shù)據(jù)圖來(lái)看,自2010年以來(lái),Python的查詢率增加了三倍,而其他編程語(yǔ)言的查詢率則持平或呈下降趨勢(shì)(見圖表)。

 

 

根據(jù)編程論壇Stack Overflow的統(tǒng)計(jì),這種語(yǔ)言的受歡迎程度不僅僅在專業(yè)開發(fā)人員中逐步增加,而且在普通大眾中也一樣,其中專業(yè)開發(fā)人員中有近40%的人正在使用它,還有25%的人表示未來(lái)會(huì)使用它。

一家教了4500萬(wàn)新手如何使用各種語(yǔ)言的網(wǎng)站Codecademy表示,到目前為止,Python是需求增長(zhǎng)最大的語(yǔ)言。

眾所周知,Python開發(fā)者們(Pythonistas)已經(jīng)為Cheese Shop增加了超過145,000個(gè)程序包,涵蓋了從天文學(xué)到游戲開發(fā)等各個(gè)方面。

Van Rossum先生很高興人們能喜歡使用他的軟件,但他發(fā)現(xiàn)他現(xiàn)在所扮演的角色就像“仁慈的獨(dú)裁者”,沒有辦法再保證軟件的嚴(yán)謹(jǐn)性,對(duì)此他難以忍受,他不希望別人把他奉為偶像。

他是這樣說(shuō)的:

我對(duì)這種名聲大噪難以適應(yīng),聽起來(lái)怪怪的,就像試圖趕走眾多門徒的布萊恩一樣。有時(shí)候,我覺得我所說(shuō)的或所做的一切都會(huì)被看作神祗一樣強(qiáng)大的力量,這讓我很難接受。

于是在今年7月12日,他離開了Python管理團(tuán)隊(duì),從此以后讓Python的開發(fā)者們實(shí)現(xiàn)自我管理。

學(xué)會(huì)了Python就能做統(tǒng)計(jì)學(xué)家?不存在的!

 

 

Python并非完美,其他語(yǔ)言反而具有更高的處理效率和專業(yè)能力。

C和C ++是偏重底層運(yùn)行的語(yǔ)言,它可以使用戶更好地控制計(jì)算機(jī)處理器內(nèi)發(fā)生的事情;Java在構(gòu)建大型復(fù)雜應(yīng)用程序時(shí)非常流行;JavaScript是通過Web瀏覽器訪問的應(yīng)用程序的首選語(yǔ)言;還有各種其他語(yǔ)言都為了不同的目的而不斷優(yōu)化。

學(xué)界大咖微博博主愛可可老師也對(duì)Python這一編程語(yǔ)言做出了如此評(píng)價(jià)。

 

 

如上,微博中寫到:

與人說(shuō)學(xué)C才能成為真正的高手,沒錯(cuò),但不是每個(gè)人都需要成為高手;對(duì)于我們中的大多數(shù),具備編程思維、能用算法解決問題就夠了,快速學(xué)習(xí)、簡(jiǎn)單、通用,讓人盡快體會(huì)到“編程之美”的語(yǔ)言最適合普及教育。

確實(shí),大浪淘沙中Python之所以能成為一種優(yōu)秀的通用類語(yǔ)言,就是因?yàn)樗袣⑹诛?mdash;—語(yǔ)法簡(jiǎn)單,易于學(xué)習(xí);開源平臺(tái),便于共享;以及其擁有但龐大第三方軟件包。

其廣泛的用戶以及實(shí)際應(yīng)用都體現(xiàn)了它的多功能性:中央情報(bào)局將其用于黑客攻擊,Pixar將其用于電影制作,谷歌將其用于網(wǎng)頁(yè)抓取,而Spotify則將其用于歌曲推薦。

Python開發(fā)者可以在Cheese Shop中找到不少優(yōu)秀的軟件包,用來(lái)開發(fā)人工智能(AI)。用戶也可以用這些包去創(chuàng)建神經(jīng)網(wǎng)絡(luò),來(lái)模仿大腦中的連接,從大量數(shù)據(jù)中提取抽象的信息。Van Rossum先生表示,Python已成為人工智能研究人員的首選語(yǔ)言,他們也為此制作了大量的軟件包。

然而,并非所有的Python開發(fā)者都如此雄心勃勃。

Codecademy的老板Zach Sims認(rèn)為,他網(wǎng)站上的許多訪問者都只是試圖借助Python獲得一些技能,來(lái)幫助他們進(jìn)行那些常規(guī)的被視為“非技術(shù)”的工作。例如,營(yíng)銷人員可以使用該語(yǔ)言建立衡量活動(dòng)有效性的統(tǒng)計(jì)模型;大學(xué)講師可以使用該語(yǔ)言來(lái)檢查他們給出了分布合理的成績(jī)。(即使是《經(jīng)濟(jì)學(xué)人》的記者,通常也會(huì)使用Python編寫的爬蟲在網(wǎng)上搜索數(shù)據(jù)。)

對(duì)于那些長(zhǎng)期依賴于電子表格的專業(yè)人士來(lái)說(shuō),Python特別有價(jià)值。美國(guó)金融機(jī)構(gòu)花旗集團(tuán)(Citigroup)就為其實(shí)習(xí)分析師推出了Python的速成課程。就業(yè)網(wǎng)站eFinancialCareers報(bào)告稱,在2015年至2018年第一季度之間,提及Python的表單內(nèi)容增加了近四倍。

但是學(xué)會(huì)了這些技能也并非就是萬(wàn)能的。貝恩咨詢公司(Bain&Company)的合伙人Cesar Brea說(shuō),交易中最可怕的事情就是“有人學(xué)會(huì)了使用一種工具,卻不知道背后的原理是什么”。如果沒有適當(dāng)?shù)闹笇?dǎo)監(jiān)督,那些玩AI庫(kù)的新手可能就會(huì)得出一些比較投機(jī)的結(jié)論。而波士頓咨詢集團(tuán)的合伙人Bernd Ziegler也表示,他的公司會(huì)要求此類分析只能由正規(guī)數(shù)據(jù)團(tuán)隊(duì)成員負(fù)責(zé)。

Rossum的萬(wàn)用機(jī)器人

解決這種半文盲問題的方法之一是教給他們語(yǔ)言背后的原理。在2014年,Python已經(jīng)成為美國(guó)大學(xué)最受歡迎的入門語(yǔ)言,但Python課程通常僅限于那些研究科學(xué)、技術(shù)、工程和數(shù)學(xué)的學(xué)生。一個(gè)更激進(jìn)的建議是通過向所有的小學(xué)生提供計(jì)算機(jī)科學(xué)課程來(lái)吸引年輕人。

慈善機(jī)構(gòu)Code.org的老板Hadi Partovi指出,現(xiàn)在美國(guó)有40%的學(xué)校提供此類課程,遠(yuǎn)高于2013年的10%。大約三分之二的10至12歲學(xué)生在Code.org網(wǎng)站上都有帳戶;蛟S是因?yàn)閷?duì)未來(lái)充滿自動(dòng)化工作感到不安,美國(guó)90%的父母都希望自己的孩子去學(xué)習(xí)計(jì)算機(jī)科學(xué)。

但每個(gè)人都在猜測(cè)Python還能熱多久。

每個(gè)時(shí)代都有一種主導(dǎo)的計(jì)算機(jī)語(yǔ)言,雖然現(xiàn)在他們其中一些已經(jīng)不再熱門了,但是在那個(gè)年代也是很流行的。在20世紀(jì)60年代,F(xiàn)ortran語(yǔ)言走向世界。而作為初學(xué)者的教學(xué)語(yǔ)言,Basic和Pascal也有屬于它們的光輝時(shí)刻。Partovi先生本人也把JavaScript作為Code.org的核心課程大綱,因?yàn)樗匀皇莿?dòng)畫網(wǎng)頁(yè)的標(biāo)準(zhǔn)選擇。

任何計(jì)算語(yǔ)言都不可能是真正通用的,專業(yè)化仍然很重要。然而在悠久的歷史長(zhǎng)河中,唯獨(dú)那一個(gè)圣誕節(jié),Van Rossum先生完成了一件讓人銘記于心的大事。

他雖然不是救世主,但他是一位智者。

這篇文章以“And now for something completely different(與眾不同的新事物)”為題刊登在印刷版的《經(jīng)紀(jì)人》雜志科學(xué)與技術(shù)專欄。

標(biāo)簽: 谷歌 金融 開發(fā)者 搜索 網(wǎng)絡(luò)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:當(dāng)前最好的非深度遷移學(xué)習(xí)方法:流形空間下的分布對(duì)齊

下一篇:數(shù)據(jù)分析師的完整流程與知識(shí)結(jié)構(gòu)體系