Python是一種高層次,解釋,互動性和麵向對象的腳本語言。Python 被設計成具有很強的可讀性語言。它採用英語關鍵字,而其他語言一般使用標點符號,並且具有比其他語言有較少的句法結構。
-
Python是解釋型的語言:Python 是在運行時被解釋處理。你不需要在執行前編譯程序。這類似於Perl和PHP。
-
Python是互動式的: 實際上,可以在 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源代碼是相當容易維護的。
-
廣泛的標準庫:Python的庫是非常便攜的,在UNIX,Windows和Macintosh跨平臺相容。
-
互動式模式:Python有一個交互動的模式,可支持互動測試和代碼段的調試。
-
便攜: Python可以在多種硬體平臺上運行,並且對所有平臺相同的介面。
-
可擴展: 可以添加低級別的模組到Python解釋器。這些模組使程式員能夠更有效地添加或定制自己的工具。
-
資料庫: Python提供了介面,支持所有主要的商業資料庫。
-
GUI編程: Python支持,可以創建並移植到許多系統調用GUI應用程式, 庫和Windows系統,如:Windows MFC,Macintosh和Unix X窗口系統。
-
可擴展: 對於大型程式,Python提供比shell腳本更加合理的結構和支持。
-
它支持函數和結構化以及OOP程式設計方法。
-
它可以被用來作為一種腳本語言或可以被編譯成位元組碼用於構建大的應用程式。
-
它提供了非常高的水準動態數據類型和支持動態類型檢查。
-
它支持自動垃圾收集。
-
它可與C,C ++,COM和ActiveX,CORBA和Java輕鬆集成。