其實,Python 跟「蟒蛇」一點關係都沒有...

其實,Python 跟「蟒蛇」一點關係都沒有...

更新於 發佈於 閱讀時間約 3 分鐘
「蒙提・派森的飛行馬戲團」劇照

「蒙提・派森的飛行馬戲團」劇照

不管您是好奇心重、去查了英文字典,還是英文程度不錯,本來就知道 Python 這個字是「蟒蛇」的意思。總而言之,根據 Python 之父 Guido van Rossum 所說,Python 這程式語言的名稱由來,其實跟「蟒蛇」一點關係都沒有。

一個被眾人誤會的名字

隨著 Python 這個語言漸漸為人所知,大家也對「這個程式語言為何會叫 Python」感到好奇。由於「Python」這個單字實在太明顯直白了。它既不像「C」語言,名字短得沒有人性。也不像「ECMAScript」這個語言,就算翻遍所有資料,你還是不知道它怎麼發音。隨便翻開一本英文字典,都會告訴你,「Python」這個英文單字的意思是:「蟒蛇」。

於是在這個語言早期問世時,大家就把它與「蟒蛇」的形象,各種掛勾。甚至於 Python 的標誌(Logo),也是一藍一黃兩條蛇交纏的樣子。反正資訊界產品命名之隨性,也不是一天兩天的事情了。什麼貓科動物啦(對!macOS,就是說你!)、甜點啦(喂!Android ,點名點到你啦!)... 大家早就習以為常了!再來一個爬蟲類、無脊椎動物什麼的,已經嚇不倒本寶寶了。

其實,「Python ≠ 蟒蛇」

正當大家興高采烈地,把各種蛇類吉祥物,往「Python 語言」身上抹時,Guido 大叔淡淡說了一句:「呃...Python 不是蟒蛇的意思喔!」。

這大概跟親家、岳家,開心購買各種新生兒用品,然後新娘說「我沒懷孕啦,只是吃多了...」那種震驚程度,差可比擬。套句 PTT 鄉民說的悲憤用語:「我褲子都○了,你給我看這個?」

場面還是要收拾的。Guido 大叔啜了一口手上的啤酒(蓋章無誤,笑),對於 Python 這個語言背後的命名故事,娓娓道來。

「Python」程式語言的名稱由來,事實上是取自 Guido van Russum 自己很喜歡看的一個英國喜劇「Monty Python’s Flying Circus」。中文翻譯成「蒙提・派森的飛行馬戲團」。它從 1969 年到 1974 年,一共播放了 45 集。Guido 喜歡它,喜歡到要把自己一手孕育的程式語言,也冠上該劇名稱的一部分才甘心。

這才是 Python 語言名稱真正的由來。不過後來 Guido 自己也說,如果大家認為「Python=蟒蛇」,也無所謂。畢竟只是一個名字,對於生性隨和的他,並不太介意這個美麗的誤會。

下次看到 Python 那一藍一黃、雙蛇交纏的標誌,或許你就會想起我說的這個故事,而會心一笑了吧?



avatar-img
紀俊男的沙龍
2會員
4內容數
「程式語言也可以輕鬆閒聊!」做為一個學習程式設計 30 年的老骨頭,面對許多人學習程式的急迫與焦慮感,會希望大家放輕鬆!其實程式語言不過是與「電腦星人」日常對話的一種方法而已!期待大家透過這個專題,能一點一滴地解除防衛心,張開雙臂擁抱「電腦」這位新朋友!
留言
avatar-img
留言分享你的想法!
紀俊男的沙龍 的其他內容
當您寫了一段 Python 的原始程式碼按下 Enter 鍵執行出結果後,您是否會好奇您寫的程式是如何被電腦認識且執行的呢?畢竟電腦只認得 0 與  1 兩個符號,而您寫的 Python 程式是英文字母組成的。這中間是如何從英文字母,轉換成 0 與 1 的呢?
雖然不能說,每一個人都該學 Python。但對於那些沒學過程式語言、且不知道將來想走哪個資訊領域的初學者來說,Python 是這些人應該學的第一個語言,絕對當之無愧!
Python 從創立之初的沒沒無名,至今被譽為「初學者最佳語言」,在 Python  社群背後默默貢獻的「鄉民」們居功厥偉!讓我們來看一下 Python 那些年的歷歷往事。
當您寫了一段 Python 的原始程式碼按下 Enter 鍵執行出結果後,您是否會好奇您寫的程式是如何被電腦認識且執行的呢?畢竟電腦只認得 0 與  1 兩個符號,而您寫的 Python 程式是英文字母組成的。這中間是如何從英文字母,轉換成 0 與 1 的呢?
雖然不能說,每一個人都該學 Python。但對於那些沒學過程式語言、且不知道將來想走哪個資訊領域的初學者來說,Python 是這些人應該學的第一個語言,絕對當之無愧!
Python 從創立之初的沒沒無名,至今被譽為「初學者最佳語言」,在 Python  社群背後默默貢獻的「鄉民」們居功厥偉!讓我們來看一下 Python 那些年的歷歷往事。