當前位置:首頁 » 編程語言 » python膠水

python膠水

發布時間: 2023-08-19 23:27:43

① 為什麼python被稱為「膠水語言」

膠水語言,原本是Python針對一門叫做perl的語言來講的。。。。在很長一段時間里,perl語言都是python面臨的最大競爭對手。。就和java與C#之間的情況差不多。。
perl語言是捧著金飯碗出生的,剛一出生,就有當時最主流的操作系統Unix保駕護航,成為了Unix內置的標准件,一大群的編程教父為其代言,更少不了一大群瘋狂追捧的鐵桿粉。。。在很短的時間內,就建立起了一批龐大的用戶群,被稱為「夢幻腳本語言」。一時之間,所向無敵。
大概兩年之後。。與Perl採用同樣設計思路的另一門語言,Python誕生了。。一出生地位便十分尷尬。。。。因為與perl語言作用重疊,而perl語言又占據了Python可以發揮的幾乎一切領域。。無論Python如何獻殷勤,拋媚眼,最終也沒能攀上Unix這個爹。。只好硬著頭皮,以小三的身份,嫁進了Linux的門。。。
作為shell和perl之後,第三種嫁入Linux大院兒的語言,python為了凸顯自己的存在價值,便以膠水語言自居。。。即可以在shell與perl之間和諧共處。。。做了幾年小三之後,隨著Unix閉源,Unix陣營的迅速消亡。。Perl的娘家突然之間倒台了。。
Linux把Perl作為標准件的主要原因,是為了兼顧Unix操作習慣。。。由於Unix陣營的倒台。。Perl也就不像以前那麼得寵了。。Python也逐漸開始做一些「本該由Perl來做的事情」。。。隨著後來Python越來越「不守本分」。。導致Perl的地位開始下滑。。直到最後雙方對調。。Python轉成了正房,Perl變成了小三。。
今天的Python,要風得風,要雨得雨,在Linux平台更是唯我獨尊,早就不是當年的膠水語言了。。。
————以上為個人2015年的回答————
本人做出以上回答時,Python還是個小語種。當時本人只是站在「動態語言」的立場下進行回復,而不是站在「所有編程語言」的立場之下。
當時本人實在沒想到,四年之後,Python會變得這么火,而且火的有些過頭。因此對之前的回復進行一些補充。
但由於歷史問題導致,Python是一門動態語言,相對於JAVA,C#之類的靜態語言來說,並不適合編寫較大的程序。盡管編寫代碼很省事兒,但卻難以維護,後續問題較多。因此Python並不能替代靜態語言,更適合作為一門輔助語言來使用。

② python是一種什麼類型的編程語言

Python是一門跨平台、開源、免費的解釋型高級動態編程語言。

除了解釋執行,Python還支持偽編譯將源代碼轉換為位元組碼來優化程序提高運行速度和對源代碼進行保密,並且支持使用py2exe、pyinstaller、cx_Freeze或其他類似工具將Python程序及其所有依賴庫打包為擴展程序名exe的可執行程序,從而可以脫離Python解釋器環境和相關依賴庫而在Windows平台上獨立運行。

Python支持命令式編程、函數式編程、完全支持面向對象程序設計,語法簡潔清晰,並且擁有大量的幾乎支持所有領域應用開發的成熟擴展庫;也有人喜歡把Python稱為"膠水語言」,因為它可以把多種不同語言編寫的程序融合到一起實現無縫拼接,更好得發揮不同語言和工具的優勢,滿足不同應用領域的需求。

語言特點

簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

易學:Python極其容易上手,因為Python有極其簡單的說明文檔。

易讀、易維護:風格清晰劃一、強制縮進。

速度快:Python的底層是用C語言寫的,很多標准庫和第三方庫也都是用C寫的,運行速度非常快。

免費、開源:Python是FLOSS(自由/開放源碼軟體)之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。

熱點內容
php測試員 發布:2025-02-05 10:54:58 瀏覽:514
linux反編譯jar 發布:2025-02-05 10:46:29 瀏覽:25
演算法激勵 發布:2025-02-05 10:45:48 瀏覽:304
java16進制字元串 發布:2025-02-05 10:38:13 瀏覽:643
創業團隊配置有哪些 發布:2025-02-05 10:37:40 瀏覽:630
王者鍵盤怎麼設置安卓 發布:2025-02-05 10:32:01 瀏覽:373
阿里雲輕量伺服器ip搭建 發布:2025-02-05 10:24:46 瀏覽:487
編程高精度 發布:2025-02-05 10:22:28 瀏覽:230
使命召喚如何配置爆炸狙 發布:2025-02-05 10:08:12 瀏覽:143
java訪問共享目錄 發布:2025-02-05 10:03:56 瀏覽:282