2019年9月13日星期五

零基礎學 python (004) 第一篇 1.1 Python的由來

1.1 Python的由來

Python語言是由Guido van Rossum在1989年開發的,並最終於1991年初發表。Guido van Rossum曾是CWI公司的一員,使用解釋性程式設計語言ABC開發應用程式,這種語言在軟體發展上有許多局限性。由於他要完成系統管理方面的一些任務,需要獲取Amoeba機作業系統所提供的系統調用能力。雖然可以設計Amoeba的專用語言實現這個任務,但是van Rossum計畫設計一門更通用的程式設計語言。Python就此誕生了。
Python語言已經誕生20多年了,正逐漸發展為主流程式設計語言之一,目前在TIOBE程式設計語言排行榜中長期佔據第八的位次。由於Python語言的動態性,程式解釋執行的速度比編譯型語言慢。但是隨著Python語言的不斷優化,一些諸如PyPy項目的不斷發展,以及電腦硬體技術的不斷發展,動態語言已經越來越受到工業領域的重視。其中的代表性語言有Python、Ruby、SmallTalk、Groovy等。
眾所周知,Java是工業應用領域認可的開發語言。Java與C++相比使用更容易,內部結構也相對簡單。而Python的語法特性使得程式設計變得更輕鬆,用Python能編寫出比Java可讀性更強的代碼。隨著Jython等解譯器的出現,使得Python可以在Java虛擬機器上運行。這樣Python可以使用Java豐富的應用套裝程式。Python與讀者熟知的JavaScript非常相似,都是解釋執行,而且語法結構有很多相同的地方。JavaScript是流覽器端的客戶指令碼語言,而Python也可以用於Web方面的開發。
Python作為腳本式語言,吸收了Perl、Tcl等語言的優點,這使得Python具備Tcl的擴展性,同時又具備Perl的文本解析和匹配能力。Python與Lisp也有相似之處,Python可以實現函數式的程式設計模型。