擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

編程語言 Python 網絡爬蟲 程序員 超級數學建模 2017-05-13

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

Hello,World

乾兒子

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

作為一名十八線外的科普網紅,超模君為了能保持不斷的創作,也免不了接了一些廣告,而其中就有一部分是關於Python(為了補償各位模友,超模君今天準備講講Python的歷史)。

說起Python,確實是一門簡單、便捷的入門編程,而且很多初學者也喜歡把Python作為數據分析、機器學習的首選。

不過對於超模君來說,我卻更喜愛Python誕生時那有趣的故事。(記得認真聽,以後就能跟別人吹牛逼了)

關於Python的誕生就要說起這個有“網癮”的荷蘭人Guido van Rossum,這位大神在讀大學的時候曾經因為沉迷編程無法自拔,差點就被退學。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

(難道大神都喜歡嘗試一下退學?)

不過他最後還是從阿姆斯特丹大學獲得了數學和計算機科學的雙碩士學位

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

是的,就是這個身穿Google衣服的小胖哥

雖然Guido是一位數學碩士,但是他更熱衷於做與編程有關的活兒

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

但令他心塞的是,那時候個人電腦的配置非常非常的低,為了寫出與電腦更匹配的程序,那個時代的程序員簡直就像無情的資本家一樣,恨不得用手榨乾計算機每一寸的能力。

因此Guido一直希望能夠研發出一種語言,能夠像C語言那樣,可以全面調用計算機的功能接口,又能像shell那樣,可以輕鬆的編程

殼層(英語:Shell)在計算機科學中,是指“提供用戶使用界面”的軟件,通常指的是命令行界面的解析器。一般來說,這個詞是指操作系統中,提供訪問內核所提供之服務的程序。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

不得不說,愛編程的程序猿運氣不會差,Guido

在CWI找到一份開發ABC語言的工作,當時的ABC設計理念很棒,主要希望讓語言變得容易閱讀、使用、記憶和學習。這讓Guido看到了希望,只可惜因為當時的開發是單向的,最後的最後只收獲到商業上的失敗。

所謂單向開發,就是一群人設計一門語言,另外一群人使用,使用的效果幾乎無法反饋給語言的開發者。

ABC的失敗一直警示著Guido,而互聯網的到來讓Guido看到了希望。

1989年的聖誕,這位沒有約會的單身宅男為了打發時間,決定在繼承ABC的基礎上開發一個新的基於互聯網社區的腳本解釋程序,於是Python就在噼裡啪啦的鍵盤聲中誕生了。

Python的誕生就如同新生兒,一下子讓Guido興奮到極點。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

不過頭疼的事情也來了,這位剛當上爸爸的男人一直在焦慮要給這個新生兒起什麼名字。

突然有一天,Guido在欣賞他喜愛的喜劇團體Monty Python演出時靈光一閃,然後大手一揮,這個新生的語言有了屬於它的名字: Python。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

Python:自己還是不是親生的,咋起個名字那麼的隨便。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

年幼的Python長這樣的

(由Guido的兄弟Just von Rossum設計)

當然,Guido這個當爹的還是非常盡責的。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

Python一出生就擁有類、函數、異常處理等核心數據類型以及模塊為基礎的拓展系統。在慢慢長大的過程中,Guido會給Python灌輸常識,讓它從小就懂得順從慣例(特別是C語言的),還定下一些規定,讓它變得更加容易讀。

都說小孩子最容易招人疼愛,Guido經常帶著Python到公司溜達,很快他的同事都喜歡上這個聰明伶俐的小孩,開始參與到Python的撫養當中。

Guido和一些同事組團並將自個大部分的業餘時間都用來開發Python,Python第一天團就此誕生

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

與此同時,因為Python是基於互聯網社區開發的,社區中不同領域的人都來撫養Python這小傢伙,他們不斷地對Python進行拓展或修改,再將改動發給Guido,由Guido決定是否將新的特徵加入到Python當中。

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

截至今日,Python已經3歲了(3.0時代)。

就在這麼多個乾爹、乾媽的撫養中,Python的功能也越來越完善,Python不但可以用於web頁面的開發,網絡數據爬蟲,更是大數據時代機器學習AI的大利器。

對於Python來說,Python的老爸最開始的理念就是簡單容易上手,再加上Python是開源(說白了,就是不用錢),大部分初學者、機器學習愛好者等人都自然而然地選擇了Python。

同時對於不想成為專業程序員,但又想學網絡爬蟲、數據分析的小夥伴來說,Python也確實是一個不錯的選擇。

#1 如果想成為一名程序員?快點學會Python

#2 想要高薪嗎?成為一名Python程序員吧!

#3 Python是AI和機器學習的未來

#4 想學網絡爬蟲、數據分析,卻不想成為專業碼農,那就就用Python吧

擁有如此多牛逼的乾爹,最終成為了最熱門的編程語言

好了,超模君今天就講到這,各位有興趣的模友可以找一下相關的課程去學習。

相關推薦

推薦中...