Python翻譯過來就是巨蟒,爲什麼一門高級語言要用巨蟒來命名呢?
聽我說來,在1989年的聖誕節,一名荷蘭的程序員大叔,吉多·範羅蘇姆(Guido van Rossum),後來人稱龜叔。因爲休息時間太長的緣故,百無聊奈。幹這個也不是,幹那個也不是,然後python在他的聖誕節假期就應運而生了。因爲龜叔非常喜歡的一個電視欄目叫(Monty Python’s Flying Circus),所以這門高級語言就以python命名了。對,就是這樣,看來龜叔也是直男無疑了。
python的成長
python是一門解釋型語言,是需要解釋器邊解釋邊執行的,不像c語言一樣編譯後直接執行。這樣python就對計算機的硬件有了一定的要求,89年的computer硬件情況可想而知,跟現在的機器根本沒法比。所以在當時python的使用率並不是很高,然後java的出現也使的python受到了一定的打擊。python一開始完全是由龜叔一個人支撐着。而java則是由一個團隊來負責運營的,團隊中有負責優化的人員,有負責運營的,,,,,。雖然python比java出現的要早,但是它成長的速度過於緩慢。
當今,python的使用率也是排在java後面的(這個是python使用者們需要接受的事實)。但是分析某些權威機構列出的歷年來語言使用排名圖,再加上人工智能的普及化。python在往後幾年還是有很大的希望超越java的。
python之禪
聊到python的時候就必須要提一下python之禪,什麼是python之禪?就好比入黨的時候要高喊入黨宣言。python也有一份類似的宣言。python安裝完後,import this就會顯示
翻譯過來大致意思就是:
美勝於醜陋
明瞭勝於晦澀
簡介勝於複雜
複雜勝於凌亂
扁平勝於嵌套
間隔勝於緊湊
可讀性很重要
不要包含所有錯誤
當存在多種可能,不要嘗試去猜測,而是儘量去找唯一一種明顯的解決方案,顯然這並不容易,因爲你不是python之父龜叔
做也許好過不做,但不思考就開始動手還不如不做
命名空間是一種絕妙的理念,我們應當多加利用
好了,call了這麼多字是真累(ps:都是爲了練習打字速度call上去的),這估計是最不像閒聊的閒聊了,哈哈。