<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python 的前世今生

          共 3079字,需瀏覽 7分鐘

           ·

          2020-02-25 23:24


          之前就有人問過小帥b說,為什么要學(xué)習(xí) Python 呀??
          我直接甩給他兩張圖:

          ca097c641a9a49aa9936dc7b7dfd86d7.webp

          042221915d06fda96856769a1b62140c.webp

          看完之后他瞬間淚流滿面,鬼哭狼嚎,好像發(fā)現(xiàn)了什么真諦。

          2c96375e99bd2c5c4c49fe3e80e95ba0.webp

          恩,又瘋了一個(gè)...
          過了時(shí)日,他逐漸恢復(fù)了理智,問我:“帥b,Python 是怎么來的?誰創(chuàng)建的?咋現(xiàn)在這么牛逼?”

          我看著他那求知欲滿滿的樣子,又看了看我手中的勞力,枯燥的說了一句:“這事吧,還得從一只蝙蝠說起...”

          49e3b664b7a238fcb0004fc04282c7a8.webp

          今天小帥b來跟你聊聊 Python 的撿shi,哦不, Python 的簡史。


          0f997c4402d7992cbff730a8cef7da7c.webp


          話說有一個(gè)荷蘭的程序員,名字叫?Guido?van Rossum?,?接下來我們就叫他 Guido哥 吧。

          ef23b6a70803ee8d32b0b8baf98b3eb1.webp


          早些年的Guido哥,看這姿勢就知道他不簡單。
          1980 年的時(shí)候Guido哥在 CWI(荷蘭數(shù)學(xué)和科學(xué)研究中心)工作,當(dāng)時(shí)的他主要在研究分布式系統(tǒng)。

          在此期間,他們團(tuán)隊(duì)還創(chuàng)建了一個(gè)解釋型的語言,名字叫 ABC。

          恩,這是背景。


          9abbf8868ab0b2b5c0dc0727f2b0c22c.webp

          Guido哥當(dāng)時(shí)在搞分布式系統(tǒng)的時(shí)候用的是 C 和 shell 語言,當(dāng)時(shí)他越用越不爽,越用越不爽,那個(gè)時(shí)代又沒有大寶劍啥的,整的自己特憋屈。
          有人就問了:“ 小Guido呀,你怎么了啊,你在思著什么?你有什么欲望么?”

          Guido哥表示俺亦無所思,俺亦無所欲,昨夜擼代碼,用了 C 和 shell,C 無重用庫,每每需造輪,內(nèi)存無管理,總是需手動(dòng),shell 又速度慢,復(fù)雜的搞不定...愿為團(tuán)隊(duì)們,創(chuàng)建新語言,從此老子征!(TMD,一點(diǎn)也不押韻...)



          fe4acca5dc95bf13b279f9a194c8bce5.webp

          從此,Guido哥在心里埋下了一顆種子:要?jiǎng)?chuàng)建一個(gè)屬于自己的編程語言!

          到了 1989 年的時(shí)候,Guido哥終于要著手創(chuàng)建這個(gè)偉大的項(xiàng)目了,不過他想了一下,咦?老子要搞的編程語言叫什么名字好呢?
          你現(xiàn)在知道它叫 Python,但是為什么叫 Python 呢?
          這就要說起他的生活了,雖然Guido哥發(fā)量驚人,但是也和大部分程序員一樣,老宅了,沒事就呆在家看片,哦不,看劇,當(dāng)時(shí)他正迷戀一個(gè)英國的喜劇片,名字叫?《Monty Python 的飛行馬戲團(tuán)》。


          8e5274f5b15cc00fe839c5242d87dba6.webp




          Guido哥突然靈光一閃,恩,就叫 Python 好了,誒~就是這么隨意,就是這么任性,就是這么直男...




          a167a091d815e1c6398d49814646ba70.webp




          因?yàn)?span>Guido哥之前搞過 ABC 的解釋型編程語言,所以能夠從 ABC 借鑒一些特性啥的,再加上他想到能夠擁有屬于自己的編程語言,能夠完全由自己布局設(shè)計(jì)代碼...使得Guido哥擁有了超強(qiáng)的動(dòng)力,3個(gè)月時(shí)間,他就整出了一個(gè)原型,它有函數(shù)的定義,字典,元組等基本的組成。
          于是Guido哥的同事爭先恐后的拿來使用,感覺那是真的香,Guido哥看著同事們開心的樣子,嘴角微微上翹,摸了摸自己手上的勞力土,感嘆了一句:人生苦短啊!


          5f8a39a655cfbc0d7acb7da11dd42536.webp


          不過那會(huì)還只是自己和同事在使用 Python,Guido哥覺得這有點(diǎn)大材小用啊,應(yīng)該讓更多人知道 Python 的牛逼才行啊,不過那會(huì)互聯(lián)網(wǎng)還沒有興起,Guido哥也只能晚上睡覺的時(shí)候意淫哪天 Python 火了的場景。


          到了 1991 年的時(shí)候,互聯(lián)網(wǎng)已經(jīng)搞起來了,這時(shí)候Guido哥懷著激動(dòng)的心情開始向世界發(fā)布 Python 的第一個(gè)開源版本。


          過了好一陣,Guido哥覺得這事可能要成!




          1217c750898900af74735fdaa1338c81.webp



          這是為啥呢?


          Guido哥發(fā)布的這個(gè)開源的 Python 版本,在社區(qū)中被瘋狂交流,簡直就是直擊痛點(diǎn),越來越多的開發(fā)者參與討論,對其越來越重視。


          雖然那會(huì) Python 已經(jīng)小有名氣了,但是還沒有被廣泛的使用,直到 1994 年的催化劑,使得 Python 進(jìn)入到了更多人的視野之中。


          是這樣的,有一天,美國的標(biāo)準(zhǔn)技術(shù)研究(NIST)的高層 McLay 發(fā)現(xiàn)了 NIST 里的研究者有在使用 Python ,而且很多人很感興趣的樣子。


          McLay 覺得這玩意應(yīng)該重視起來,于是他去邀請當(dāng)時(shí)還在?CWI?工作的Guido哥直接來 NIST 玩一陣子。


          “喂,Giao哥啊,哦不,Guido哥聽說你的 Python 有點(diǎn)東西啊,要不來 NIST 一起研究研究 Python 未來的發(fā)展?”




          51f6f08c764c5b0f4b08737deecb9749.webp




          聽到能為 Python 帶來更好的發(fā)展,Guido哥屁顛屁顛就去了。


          于是Guido哥和一些Python愛好者在 NIST 辦公室研討 Python 語言的相關(guān)事宜。


          也正是在這次會(huì)議中,Guido哥遇到了一個(gè)互聯(lián)網(wǎng)大佬 ——?羅伯特·卡恩。



          a5d9a2ffa3350a1100cc0ec50837f493.webp



          就是搞出 TCP/IP 協(xié)議的大佬,對互聯(lián)網(wǎng)做出了巨大的貢獻(xiàn)。



          5c0cde6f7aa44b9c4cef68c69aadc78a.webp



          這位互聯(lián)網(wǎng)大佬在美國全國研究創(chuàng)新聯(lián)合會(huì)(CNRI)工作,有人提出讓Guido哥到 CNRI 跟互聯(lián)網(wǎng)大佬一起搞事情。


          Guido哥心想:“在 CWI 工作也感到憋屈,有壓力,現(xiàn)在如果回去 CWI 繼續(xù)埋頭苦干,啥時(shí)候是個(gè)頭啊,在這邊就不一樣了,有我喜歡的基友,有我喜歡的項(xiàng)目,有我的夢想,一定要爭取這么好的機(jī)會(huì)”。


          于是在 1995 年Guido哥就加入了 CNRI,與里面的主要成員組成了一個(gè) Python 核心團(tuán)隊(duì),他們一起優(yōu)化 Python,也正是在這個(gè)時(shí)候,他們創(chuàng)建了一個(gè)牛逼的網(wǎng)站,沒錯(cuò),就是 www.python.org。



          00c7b5e69ebeeab2d164e315b528b85e.webp



          從 1994 年開始每兩年舉行一次的 Python 研討會(huì)到現(xiàn)在每年一次的 Pycon, 全世界各地的 Python 愛好者都聚集于此,分享 Python 語言的特性、技巧等等。



          8979d076e1dc43bcf4efa1dbccc94b7e.webp


          5df5fdba86363cc8423d290632f30bb6.webp



          能夠這么一直辦下來,還是要?dú)w功于 2001 年成立的 Python 軟件基金會(huì),這才讓 Python 越來越正式化。


          接下來的事你可能都知道了,從 2000 年 Python 2 發(fā)布,到 2008 年 Python3 的引進(jìn),再到宣布 2020 年對 Python2 的不再維護(hù),這其中都對 Python 做了很多改進(jìn),雖然有時(shí)候也會(huì)被人詬病。


          之前Guido哥一直是 Python 的核心人物,人稱“終身仁慈獨(dú)裁者”,對 Python 的每一步發(fā)展都起著舉足輕重的作用,但是在 2018 年的時(shí)候,想要為 Python 引進(jìn)新的特性,結(jié)果Guido哥沒料到被人狂噴,直接導(dǎo)致Guido哥心態(tài)崩了。



          eec2f9a717edbce385a9391c368d4144.webp



          Guido哥越想越氣不過,直接宣布退出 Python 管理層,去TM的“終身仁慈獨(dú)裁者”。


          如果你有印象的話,當(dāng)時(shí)挺多媒體說這事的,不過后來Guido哥心態(tài)平和了很多,畢竟 Python 一開始可是自己創(chuàng)造出來的。


          后來 Python 社區(qū)決定每發(fā)布新的特性的時(shí)候來選舉指導(dǎo)委員,讓這些委員來監(jiān)督 Python 的發(fā)展,Guido哥當(dāng)然當(dāng)選委員,繼續(xù)指導(dǎo) Python 的發(fā)展。


          至此,一個(gè)荷蘭的程序員,與全世界的開發(fā)者聯(lián)系在了一起。




          e1a70bff6619a42127676c111bb3dcb8.webp



          Python 能取得今天這么牛逼的成績,主要是在性能和簡單之間找到了一個(gè)平衡點(diǎn),于開發(fā)者而言,Python 可以寫高級腳本,容易使用,彌補(bǔ)了 C 語言的弊端,可以處理一些比較復(fù)雜的邏輯,對于初學(xué)者來說,入門門檻低,比如它通用性強(qiáng),語言簡單,語法清晰,沒有很多花里胡哨的 {{{{}}}}} ,代碼讀起來不會(huì)那么復(fù)雜,而且 Python 內(nèi)置了很多功能,這是別的編程語言所沒有的。


          再加上現(xiàn)在的各種 AI,大數(shù)據(jù)的浪潮,盡管還是有人吐槽 Python 的線程性能,GUI的適配,不同解釋器的兼容等等問題,但是不得不承認(rèn)的是 Python 已然牛逼:



          d8b8258e03cbcfbdb9bc5692ff0a250a.webp



          這就是今天小帥b想跟你說的 Python 故事,它仍然在不斷的發(fā)展壯大,也許我們無法成為Guido哥那樣的人物,但是我們可以利用他們智慧的產(chǎn)物,為我們的生活,改變一點(diǎn)點(diǎn),而這一點(diǎn)點(diǎn)的美好,不就挺好的,是嗎?


          那么我們,下回見,peace!



          a7252d8608aeaf1a9f313fe8482a7c87.webp





          ?順手99c6f3f1557013432395879d3acb539b.webp,點(diǎn)個(gè)在看

          瀏覽 103
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  最近中文字幕免费mv第一季歌词完整版 | 欧美操屄操逼 | 成人午夜精品无码区 | 久久高清一区二区三区 | 影音先锋男人的资源 |