- Python從入門到精通(精粹版)
- 李艷萍編著
- 819字
- 2023-06-29 16:57:37
0.2 Python的發展歷程
0.1節講解了Python是什么,下面講解Python的發展歷程。
Python之父——荷蘭人吉多,于1982年從荷蘭阿姆斯特丹大學取得數學和計算機科學碩士學位。
20世紀80年代中期,吉多還在位于阿姆斯特丹的荷蘭國家數學與計算機科學研究中心(Centrum Wiskunde & Informatica,CWI)參與ABC語言的相關工作。ABC語言是為編程初學者打造的。ABC語言帶給吉多很大啟發,Python從ABC語言中繼承了很多東西,比如字符串、列表(List)和字節數列都支持索引(Index)、切片排序和拼接操作等。
在CWI工作一段時間后,吉多構思并開發了一門致力于解決問題的編程語言,他覺得現有的編程語言對非計算機專業的人十分不友好。于是,1989年12月,為了打發無聊的圣誕假期,吉多開始寫Python的第一個版本。值得一提的是“Python”這個名字的由來,Python有蟒蛇的意思,但吉多起的這個名字和蟒蛇完全沒有關系。吉多在實現Python期間,閱讀了Monty Python's Flying Circus的劇本,這是一部創作于20世紀70年代的喜劇。吉多認為他需要一個簡短、獨特且略顯神秘的名字,因此他決定將該語言稱為Python。
1991年,Python的第一個解釋器誕生了。它是由C語言實現的,有很多語法來自C語言,又受到ABC語言的影響。它有很多來自ABC語言的語法,直到今天還很有爭議,強制縮進就是其中之一。通常大多數語言都是代碼風格自由的,即不在乎縮進有多少,寫在哪一行,只要有必要的空格即可。而Python是必須要有縮進的,這也導致很多使用其他語言的程序員開玩笑說:“Python程序員必須會用游標卡尺。”
Python 1.0于1994年1月發布,這個版本的主要功能是lambda、map、filter和reduce,但是吉多并不是很喜歡這個版本。
2000年10月,Python 2.0發布。這個版本的新功能主要是內存管理和循環檢測垃圾收集器以及對Unicode的支持。該版本尤為重要的變化是開發流程的改變,Python此時有了一個更“透明”的社區。
2008年12月,Python 3.0發布。Python 3.x不向后兼容Python 2.x,這意味著Python 3.x可能無法運行由Python 2.x編寫的代碼。從一定程度上講,Python 3.x代表著Python語言的未來。
今天的Python已經進入“3.0時代”,Python社區也在蓬勃發展,當你在此提出一個有關Python的問題時,幾乎總有人遇到過同樣的問題并已經解決。
- UI圖標創意設計
- HoloLens Beginner's Guide
- Vue.js 3.x從入門到精通(視頻教學版)
- 編程珠璣(續)
- Visual C++數字圖像處理技術詳解
- Getting Started with NativeScript
- ASP.NET Core 2 Fundamentals
- 監控的藝術:云原生時代的監控框架
- 交互式程序設計(第2版)
- Software Development on the SAP HANA Platform
- Learn Linux Quickly
- Extending Docker
- Practical Responsive Typography
- 歐姆龍PLC編程指令與梯形圖快速入門
- 編程風格:程序設計與系統構建的藝術(原書第2版)