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可以實現函數式的程式設計模型。