CGFT《Python語言程序設計基礎》中Python語言是什么?

Python語言是開源項目的優(yōu) 秀代表,其解釋器的全部代碼都是開源的,可以在Python語言的主網站自由下載。Python軟件基金會(Python Software Foundation, PSF)作為一個非營利組織,擁有Python 2.1版本之后所有版本的版權,該組織致力于更好推進并保護Python語言的開放性。

cgft

Python語言的特點:

Python語言是一種被廣泛使用的通用腳本編程語言,具有很多區(qū)別于其他語言的特點,這里僅列出如下一些重要特點。

1.語法簡潔:實現相同功能,Python語言的代碼行數僅相當于其他語言的1/10—1/5。

2.與平臺無關:作為腳本語言,Python程序可以在任何安裝解釋器的計算機環(huán)境中執(zhí)行,因此,用該語言編寫的程序可以不經修改地實現跨平臺運行。

3.粘性擴展:Python語言具有優(yōu)異的擴展性,體現在它可以集成C、C++、Java等語言編寫的代碼,通過接口和函數庫等方式將它們“粘起來”(整合在一起)。此外,Python語言本身提供了良好的語法和執(zhí)行擴展接口,能夠整合各類程序代碼。

4.開源理念:對于程序員,Python語言開源的解釋器和函數庫具有強大的吸引力,更重要地,Python語言倡導的開源軟件理念為該語言發(fā)展奠定了堅實的群眾基礎。

5.通用靈活:Python語言是一個通用編程語言,可用于編寫各領域的應用程序,這為該語法提供了廣闊的應用空間。幾乎各類應用,從科學計算、數據處理到人工智能、機器人,Python語言都能夠發(fā)揮重要作用。

6.強制可讀:Python語言通過強制縮進(類似文章段落的首行空格)來體現語句間的邏輯關系,顯著提高了程序的可讀性,進而增加了 Python程序的可維護性。

7.支持中文:Python 3.0解釋器采用UTF-8編碼表達所有字符信息。UTF-8編碼可以表達英文、中文、韓文、法文等各類語言,因此,Python程序在處理中文時更加靈活且高效。

8.模式多樣:盡管Python 3.0解釋器內部采用面向對象方式實現,但Python語法層面卻同時支持面向過程和面向對象兩種編程方式,這為使用者提供了靈活的編程模式。

9.類庫豐富:Python解釋器提供了幾百個內置類和函數庫,此外,世界各地程序員通過開源社區(qū)貢獻了十幾萬個第三方函數庫,幾乎覆蓋了計算機技術的各個領域,編寫Python程序可以大量利用己有的內置或第三方代碼,具備良好的編程生態(tài)。