Python
人生苦短,你不用python嘛?
一 認識python
1、起源
創始人:Guido van Rossum(吉多·范羅蘇姆)
1989年,1989 年的圣誕節期間,吉多·范羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的解釋程序,作為 ABC 語言的一種繼承.
1991年第一個python解釋器發布,它是用C語言實現的,并能C調用C語言的庫文件.
2、解釋器
計算機不能直接理解計算機語言外的其他語言,所以需將程序語言翻譯程機器語言,計算機才能工作執行.將其他語言翻譯成機器語言的工具,被稱為編輯器
編譯器翻譯方式有兩種:①編譯②解釋
二者區別在于:翻譯時間點不同
①編譯型解釋器:程序在執行之前需要一個專門的編譯過程,將程序編譯成機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行.
特點:程序執行效率高;依賴編譯器;跨平臺性差.
代表語言:C/C++
②解釋型解釋器:編寫程序時不進行預選編譯,以文本方式儲存程序代碼,會將代碼一句一句直接運行.
特點:看起來省了道編譯工序,但是在運行程序的時候,必須先解釋再運行
對比:①速度:編譯型>解釋型
②跨平臺性:解釋型>編譯型
3、設計目標
- 一門簡單直觀的語言
- 開源,以便任何人都能為它做貢獻
- 代碼像純英語那樣容易理解
- 適合短期開發的日常任務
4、設計哲學 - 優雅
- 明確
- 簡單
特點 - 是完全面向對象的語言
- 擁有一個強大的標準庫
- python社區提供了大量的第三方模塊
5、優缺點
①優點: 簡單易學/免費開源/面向對象/豐富的庫/可擴展性
②缺點:運行速度慢/中文資料匱乏