False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | |
break | except | in | raise |
依用途區分,可分為
常數
關鍵字中的常數有
- 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) 的 for 、 while ,例外處理 (exception handling) 的 try-except-finally 等。
運算子
關鍵字中的運算子 (operator) 有
- and
- not
- or
- is
- in
- lambda
and 、 or 與 not 為邏輯運算子 (logical operator) , is 用來判斷兩個物件的 id 是否相同, in 用來判斷某個物件是否存在於某個複合資料型態 (compound data type) 之中, lambda 用來建立無名函數 (anonymous function) 。
模組相關
關鍵字中跟模組 (module) 相關的有
- from
- import
from 與 import 用來引入模組,或模組中的類別、函數等。
中英文術語對照 | |
---|---|
關鍵字 | keyword |
保留字 | reserved word |
回傳值 | return value |
函數 | function |
物件 | object |
類別 | class |
方法 | method |
選擇結構 | selection structure |
重複結構 | repetition structure |
例外處理 | exception handling |
運算子 | operator |
邏輯運算子 | logical operator |
複合資料型態 | compound data type |
無名函數 | anonymous function |
模組 | module |
參考資料
http://docs.python.org/py3k/reference/lexical_analysis.html
http://docs.python.org/py3k/reference/expressions.html
http://docs.python.org/py3k/reference/executionmodel.html
http://docs.python.org/py3k/library/stdtypes.html
http://docs.python.org/py3k/reference/lexical_analysis.html
http://docs.python.org/py3k/reference/expressions.html
http://docs.python.org/py3k/reference/executionmodel.html
http://docs.python.org/py3k/library/stdtypes.html
沒有留言:
張貼留言