Python 3.1 快速導覽 - 關鍵字

關鍵字 (keyword) 為具有語法功能的保留字 (reserved word) , Python 的關鍵字,如以下列表

Falseclassfinallyisreturn
Nonecontinueforlambdatry
Truedeffromnonlocalwhile
anddelglobalnotwith
aselififoryield
assertelseimportpass
breakexceptinraise


依用途區分,可分為


常數



關鍵字中的常數有
  • False
  • None
  • True


False 表示邏輯上的假, True 為邏輯上的真。 None 是一個特別的值,沒有設定回傳值 (return value) 的函數 (function) 實際上會回傳 None ,也就是 null 物件 (object) 。




型態定義詞



關鍵字中的型態定義詞有
  • class
  • def


class 用於定義類別 (class) ,類別為建構物件的模板, Python 的一種類別也就是一種型態。 def 用於定義函數,函數屬於 'function' 類別。




控制陳述



關鍵字中的控制陳述有
  • as
  • assert
  • break
  • continue
  • del
  • elif
  • else
  • except
  • finally
  • for
  • global
  • if
  • nonlocal
  • pass
  • raise
  • return
  • try
  • while
  • with
  • yield


除了 return 作為函數或方法 (method) 回傳值之用,其他如選擇結構 (selection structure) 的 if-elif-else ,重複結構 (repetition structure) 的 forwhile ,例外處理 (exception handling) 的 try-except-finally 等。




運算子



關鍵字中的運算子 (operator) 有
  • and
  • not
  • or
  • is
  • in
  • lambda


andornot 為邏輯運算子 (logical operator) , is 用來判斷兩個物件的 id 是否相同, in 用來判斷某個物件是否存在於某個複合資料型態 (compound data type) 之中, lambda 用來建立無名函數 (anonymous function) 。




模組相關



關鍵字中跟模組 (module) 相關的有
  • from
  • import


fromimport 用來引入模組,或模組中的類別、函數等。




中英文術語對照
關鍵字keyword
保留字reserved word
回傳值return value
函數function
物件object
類別class
方法method
選擇結構selection structure
重複結構repetition structure
例外處理exception handling
運算子operator
邏輯運算子logical operator
複合資料型態compound data type
無名函數anonymous function
模組module






沒有留言: