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輕鬆整合。