Python是一種高級,解釋,交互式和麪向對象的腳本語言。Python的設計具備高可讀性。它常常使用英語關鍵詞,而其餘語言使用標點符號,而且它的語法結構比其餘語言少。程序員
-
Python是解釋的 - Python在運行時由解釋器處理。在執行程序以前,您無需編譯程序。這相似於PERL和PHP。shell
-
Python是交互式的 - 您實際上能夠坐在Python提示符下並直接與解釋器交互來編寫程序。數據庫
-
Python是面向對象的 - Python支持面向對象的樣式或編程技術,它將代碼封裝在對象中。編程
-
Python是初學者的語言 - Python是初學者級程序員的優秀語言,支持從簡單的文本處理到瀏覽器到遊戲的各類應用程序的開發。瀏覽器
自從20世紀90年代初Python語言誕生至今,它已被逐漸普遍應用於系統管理任務的處理和Web編程。編程語言
Python的創始人爲Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido爲了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,做爲ABC 語言的一種繼承。之因此選中Python(大蟒蛇的意思)做爲該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森乾的飛行馬戲團》(Monty Python’s Flying Circus)。工具
Python 自己也是由諸多其餘語言發展而來的,這包括 ABC、Modula-三、C、C++、Algol-6八、SmallTalk、Unix shell 和其餘的腳本語言等等。像 Perl 語言同樣,Python 源代碼一樣遵循 GPL(GNU General Public License)協議。如今 Python 是由一個核心開發團隊在維護,Guido van Rossum 仍然佔據着相當重要的做用,指導其進展。學習
- 易於學習 - Python幾乎沒有關鍵字,結構簡單,語法清晰。這容許學生快速學習語言。
- 易於閱讀 - Python代碼更清晰,更明顯。
- 易於維護 - Python的源代碼很是易於維護。
- 普遍的標準庫 - Python的大部分庫在UNIX,Windows和Macintosh上很是便攜且跨平臺兼容。
- 交互模式 - Python支持交互模式,容許交互式測試和調試代碼片斷。
- 便攜式 - Python能夠在各類硬件平臺上運行,而且在全部平臺上都具備相同的界面。
- 可擴展 - 您能夠將低級模塊添加到Python解釋器。這些模塊使程序員可以更高效地添加或定製他們的工具。
- 數據庫 - Python爲全部主要商業數據庫提供接口。
- GUI編程 - Python支持GUI應用程序,能夠建立和移植到許多系統調用,庫和Windows系統,如Windows MFC,Macintosh和Unix的X Window系統。
- 可擴展 - 與shell腳本相比,Python爲大型程序提供了更好的結構和支持。
除了上述功能外,Python還有不少優秀的功能,下面列出的不多測試
- 它支持功能和結構化編程方法以及OOP。
- 它能夠用做腳本語言,也能夠編譯爲字節碼來構建大型應用程序。
- 它提供很是高級的動態數據類型,並支持動態類型檢查。
- 它支持自動垃圾收集。
- 它能夠很容易地與C,C ++,COM,ActiveX,CORBA和Java集成。