Python3教程


Python是一種高層次,解釋,互動性和麪向對象的腳本語言。Python 被設計成具有很強的可讀性語言。它採用英語關鍵字,而其他語言一般使用標點符號,並且具有比其他語言有較少的句法結構。

  • Python是解釋型的語言:Python 是在運行時被解釋處理。你不需要在執行前編譯程序。這類似於Perl和PHP。

  • Python是交互式的: 實際上,可以在 Python 提示和解釋直接交互來編寫程序。

  • Python是面向對象:Python支持面向對象式或編程的對象中封裝代碼的技術。

  • Python是一種初學者的語言:Python是初學者級別程序員偉大的語言,並支持廣泛從簡單的文字處理,網頁瀏覽器應用程序到遊戲的開發。

Python歷史

Python是由Guido van Rossum 於八十年代末和90年代初在美國國家研究所數學與計算機科學在荷蘭開發的。
Python是從許多其他語言,包括ABC,Modula-3語言,C,C++,Algol-68,Smalltalk和Unix Shell和其它腳本語言參考借薦開發的。
Python是有版權的。類似於Perl,Python源代碼現在是在GNU通用公共許可證(GPL)下提供。
Python現在是由核心開發團隊在研究所維護,雖然Guido van Rossum 仍持有指揮它的進展至關重要的作用。

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源代碼是相當容易維護的。

  • 廣泛的標準庫:Python的庫是非常便攜的,在UNIX,Windows和Macintosh跨平臺兼容。

  • 交互式模式:Python有一個交互動的模式,可支持互動測試和代碼段的調試。

  • 便攜: Python可以在多種硬件平臺上運行,並且對所有平臺相同的接口。

  • 可擴展: 可以添加低級別的模塊到Python解釋器。這些模塊使程序員能夠更有效地添加或定製自己的工具。

  • 數據庫: Python提供了接口,支持所有主要的商業數據庫。

  • GUI編程: Python支持,可以創建並移植到許多系統調用GUI應用程序, 庫和Windows系統,如:Windows MFC,Macintosh和Unix X窗口系統。

  • 可擴展: 對於大型程序,Python提供比shell腳本更加合理的結構和支持。

除了上面提到的功能,Python還有很多的功能列表,這裏列舉一些如下:
  • 它支持函數和結構化以及OOP程序設計方法。
  • 它可以被用來作爲一種腳本語言或可以被編譯成字節碼用於構建大的應用程序。
  • 它提供了非常高的水平動態數據類型和支持動態類型檢查。
  • 它支持自動垃圾收集。
  • 它可與C,C ++,COM和ActiveX,CORBA和Java輕鬆集成。