語言技術:Python Gossip

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
... from The Zen of Python, by Tim Peters

文件基於 Python 3 撰寫,如果你需要 Python 六小時生態之旅,可參考〈Python Tutorial〉系列(基於 Python 2.7)。

紙本書《Python 3.5 技術手冊》 已經上市:

Python 3.5 技術手冊


起步走
        從一些簡單的語法與型態開始,了解 Python 內建特性,這已經足夠讓你作不少運算了。
  • 基本環境與互動
指令互動環境可以讓你隨時測試一些小程式,基本輸出入讓你了解如何以程式與使用者 互動並儲存結果。
  • 內建型態與操作
常用的物件都是語法內建,語法簡潔且功能豐富。
  • 變數、運算子與物件
Python 是動態語言,所有資料都是物件。
  • 陳述句
基本的流程語法不多,但可以作的事很多。


函式、類別與模組
        封裝演算、定義物件行為、組織程式元件。
  • 函式
def 是陳述句,函式是物件。
  • 類別
是物件的共同定義,也是個名稱空間。
  • 模組
是個檔案,也是個功能元件。
進階議題
    一些知道會更好的東西。
  • 例外
凡事有例外,有些是對的,有些是錯的,好好處理就是。
  • 特性控制
物件上的特性不受控制嗎?其實你可以的。。XD
  • 修飾器
在不改變其它程式的前題下,增加程式的功能。
  • Meta class
在建立 type 實例之前,你可以作一些有的沒的。。XD



參考資料