Python是一種高層次,解釋,互動性和物件導向的指令碼語言。Python 被設計成具有很強的可讀性語言。它採用英語關鍵字,而其他語言一般使用標點符號,並且具有比其他語言有較少的句法結構。
Python是解釋型的語言:Python 是在執行時被解釋處理。你不需要在執行前編譯程式。這類似於Perl和PHP。
Python是互動式的: 實際上,可以在 Python 提示和解釋直接互動來編寫程式。
Python是物件導向:Python支援物件導向式或程式設計的物件中封裝程式碼的技術。
Python是一種初學者的語言:Python是初學者級別程式員偉大的語言,並支援廣泛從簡單的文書處理,網頁瀏覽器應用程式到遊戲的開發。
Python 1.0發布於1994年11月。在2000年,Python 2.0發布。Python 2.7.11是Python2 中的最新版本。
同時,Python 3.0發布於2008年。 Python3 不與落後的 Python2 相容。Python3 的重點是一直在刪除重複程式設計結構和模組,使「應該有一個 - 最好只有一個 - 明顯的方法來做到這一點。」Python 3.5.1是 Python3 的最新版本。
易於學習:Python有幾個關鍵字,結構簡單,明確定義的語法。這讓初學者可以快速上手語言。
易於閱讀: Python程式碼更加明確和看得見。
易於維護: Python原始碼是相當容易維護的。
廣泛的標準庫:Python的庫是非常便攜的,在UNIX,Windows和Macintosh跨平台相容。
互動式模式:Python有一個互動動的模式,可支援互動測試和程式碼段的偵錯。
便攜: Python可以在多種硬體平台上執行,並且對所有平台相同的介面。
可延伸: 可以新增低階別的模組到Python直譯器。這些模組使程式員能夠更有效地新增或客製化自己的工具。
資料庫: Python提供了介面,支援所有主要的商業資料庫。
GUI程式設計: Python支援,可以建立並移植到許多系統呼叫GUI應用程式, 庫和Windows系統,如:Windows MFC,Macintosh和Unix X視窗系統。
可延伸: 對於大型程式,Python提供比shell指令碼更加合理的結構和支援。