最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Python為什么是編程語言中最skr的?

2019-08-27 10:31 作者:愛數(shù)據(jù)分析社區(qū)  | 我要投稿

Python的出現(xiàn)讓計(jì)算機(jī)編程語言不再是生僻的專業(yè)技能,而是常人都能學(xué)習(xí)和使用的萬金油。

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

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

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

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

而他建立編程語言的原則也很簡單:

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

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

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

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

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

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

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

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

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

眾所周知,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)性,對此他難以忍受,他不希望別人把他奉為偶像。

他是這樣說的:

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

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

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

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

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

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

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

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

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

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

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

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

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

Rossum的萬用機(jī)器人

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

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

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

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

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

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

End.

來源:知乎

加入iDATA數(shù)據(jù)分析社群的小伙伴 添加微信:lovedata19 備注「社群」即可


Python為什么是編程語言中最skr的?的評論 (共 條)

分享到微博請遵守國家法律
云霄县| 伊通| 正定县| 张北县| 新绛县| 临海市| 南宁市| 根河市| 台安县| 西城区| 应城市| 云阳县| 贵德县| 内黄县| 常德市| 巴彦县| 乡城县| 定州市| 金塔县| 阳谷县| 鹿邑县| 宁海县| 屏边| 瑞金市| 临沂市| 慈利县| 莆田市| 新绛县| 江达县| 呼和浩特市| 科技| 汝州市| 保亭| 碌曲县| 屏东县| 体育| 濮阳市| 攀枝花市| 武穴市| 手机| 瑞昌市|