您現在的位置是:首頁 > 寵物首頁寵物

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

由 匯智動力IT學院 發表于 寵物2023-01-03
簡介隨著Unix的銷聲匿跡,Perl的聲勢也一落千丈,這時的Python趁機開始接管一些“本該由Perl完成的工作”

python為什麼叫蟒蛇

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

這個標題可能大多數人都沒有看懂,膠水語言是個啥啊?

膠水語言

,是用來連線軟體元件的程式設計語言,通常指指令碼語言。但後來由於一些機緣巧合,膠水語言就和Python扯上了關係。

這一切還得從Perl說起……

萬千寵愛於一身的Perl

1987年,Perl橫空出世。

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

它吸收了C、sed、awk、shell等語言的優點,最重要的是它內部集成了正則表示式的功能,以及巨大的第三方程式碼庫CPAN。簡單來講,

Perl像C一樣強大,像awk等指令碼描述語言一樣方便

在當時最主流的作業系統Unix的支援下,Perl剛問世不久就擁有了眾多擁躉,更有不少追隨者們稱之為“夢幻指令碼語言”、“Unix中的王牌工具”。再加上諸多大佬的站臺,Perl一時之間,風頭無兩。

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

4年後,跟Perl採用相同設計思路的Python誕生了。然而,命運卻並不像眷顧Perl那樣眷顧Python。因為Perl已經佔據了Unix的平臺支援,又佔據了Python可以發揮的幾乎一切領域。導致Python無法抱上Unix的大腿,只能強行擠進了Linux。

Perl的霸主的地位依然無可撼動,直到Unix閉源。

逆風翻盤的Python

Python擠進Linux之後,日子也並不好過。畢竟在它之前還有shell和Perl。

Python為了凸顯自己的價值,便開始以膠水語言來自居。

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

Python憑藉與C的高度互操作性來編寫C模組,呼叫各類C函式庫,將一些結構體封裝成Python物件來進行更好地組織。這才彌補了Python早期缺少第三方庫的問題。

就這樣三個語言在Linux中競爭了幾年後,

Unix閉源了!

這對立足於Unix的Perl來講無疑是滅頂之災。因為Linux把Perl作為標準件的主要原因是為了兼顧Unix的操作習慣。

隨著Unix的銷聲匿跡,Perl的聲勢也一落千丈,這時的Python趁機開始接管一些

“本該由Perl完成的工作”

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

隨著Linux的火熱(感興趣的小夥伴們可以看一下

Linux的前世今生

),Python也終於打敗了Perl,在Linux平臺上稱霸了。

你叫誰膠水?

讓人想不到的是,Python在Linux上稱霸只是第一步而已。

近年來,隨著大資料、人工智慧的發展,越來越多的人發現,利用Python來完成這項工作太合適不過了。

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

Python也就藉著這股東風,一舉登上了程式語言排行榜的第三位

,前兩名就是完全不可撼動的C和Java。

有人可能不理解,為什麼大資料和人工智慧可以帶火Python?

很簡單,大資料和人工智慧最核心的內容就是

資料

,人工智慧需要透過大量的資料來進行深度學習。而資料的挖掘則需要用到

網路爬蟲

Python一詞的原意就是“

大蟒蛇

”,甚至圖示也是兩條蟒蛇。“大蟒蛇”不拿來做爬蟲豈不是說不過去?當然這是玩笑話。

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

Python對字元的處理非常靈活,同時具有豐富的網路抓取模組,這說明Python天生就是幹爬蟲的料。

再加上對研究大資料、人工智慧的那些科學家們來說,Python簡單易學又免費開源,那想不火都難。

更何況隨著版本的不斷更新,

Python早就已經擺脫了之前膠水語言的名號了

不會吧,不會吧,不會還有人覺得Python是膠水語言吧?

當然儘管如此,同學們在選擇語言來學習的時候,還是要充分考慮一下自己的個人需求。

像軟體測試、人工智慧、大資料選擇

Python

準沒錯兒,但要是考慮到前後端開發維護,那還是選擇

Java

這種更主流的語言比較合適。

不過,不管你打算學習哪門語言,來

匯智動力

都可以完美解決你的需求!