- 零基礎學Python
- 張志強 趙越等編著
- 576字
- 2018-12-31 18:05:33
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可以實現函數式的編程模型。