Python 的起源:
- 創(chuàng)始人:吉多?范羅蘇姆(Guido van Rossum)
-
吉多?范羅蘇姆:
吉多?范羅蘇姆
- Python 的誕生:
- 吉多?范羅蘇姆為了在阿姆斯特丹打發(fā)時間驹止,決心開發(fā)一個新的解釋程序,作為 ABC 語言的一種繼承
- 1991 年,第一個 Python 解釋器 誕生元媚,它是用 C 語言實現(xiàn)的水慨,并能夠調(diào)用 C 語言的庫文件
編譯性語言和解釋性語言:
- 兩類語言:
-
編譯性語言:【直接運行】
- 程序經(jīng)過編譯成為機器語言的文件
- 運行階段直接使用編譯的結(jié)果即可
-
解釋性語言 【先解釋后運行】
- 程序以文本的方式存儲
- 將代碼一句一句直接運行
-
- 兩類語言的對比:
- 速度 —— 編譯型語言比解釋型語言執(zhí)行速度快
- 跨平臺性 —— 解釋型語言比編譯型語言跨平臺性好
Python 的特點
- Python 是完全面向?qū)ο蟮恼Z言
- 函數(shù)谋币、模塊艘虎、數(shù)字刺洒、字符串都是 對象
- 完全支持 繼承鳖宾、重載、多重繼承
- 支持 重載運算符逆航,也支持 泛型設(shè)計
- Python 擁有一個 強大的標準庫鼎文,
- Python 語言的核心: 數(shù)字、字符串因俐、列表拇惋、字典、文件 等常見類型和函數(shù)抹剩,
- Python 標準庫提供的功能: 系統(tǒng)管理撑帖、網(wǎng)絡(luò)通信、文本處理澳眷、數(shù)據(jù)庫接口胡嘿、圖形系統(tǒng)、XML 處理 等
- Python 社區(qū)提供了大量的 第三方模塊钳踊,使用方式與標準庫類似衷敌。
- 覆蓋領(lǐng)域: 科學計算勿侯、人工智能、機器學習缴罗、Web 開發(fā)助琐、數(shù)據(jù)庫接口、圖形系統(tǒng) 等
Python 的優(yōu)缺點:
- 優(yōu)點:
- 簡單面氓、易學
- 免費兵钮、開源
- 面向?qū)ο?/li>
- 豐富的庫
- 可擴展性
- 如果需要一段關(guān)鍵代碼運行得更快或者希望某些算法不公開,可以把這部分程序用 C 或 C++ 編寫舌界,然后在 Python 程序中使用它們
- ……
- 缺點:
- 運行速度慢
- 國內(nèi)市場較小
- 中文資料匱乏