關鍵字 (keyword) 為具有語法功能的保留字,這是說每一個關鍵字都具有語法上的功能,因此學習如何使用關鍵字是學會寫 Python 程式 (program) 重要的一步。
由於 Python 採取簡單、直覺的設計方式,因此 Python 只有 33 個關鍵字,簡略分成這五大類。
種類 | 關鍵字 |
---|---|
常數 | False None True |
運算子 | and del in is lambda not or |
簡單陳述 | as assert break continue from global import nonlocal pass raise return yield |
複合陳述 | else elif except finally for if try while with |
定義 | class def |
第一大類為常數,分別是表示真假值的 True 及 False ,以及什麼都沒有的 None ,第二大類為運算子 (operator) ,主要用作邏輯運算,第三大類與第四大類都是陳述 (statement) ,簡單陳述是單獨一行的陳述,複合陳述則是需要多行,或是多個關鍵字構成的多行陳述,最後一個大類,第五大類的關鍵字用作定義,這裡只有兩個, class 用來定義類別 (class) , def 則用來定義函數 (function) 或方法 (method) 。
接下來續續看到識別字 (identifier) ,所謂識別字為寫程式自行定義的名稱,例如變數 (variable) 、函數、類別、屬性 (attribute) 、方法等等。
Python 中定義識別字,例如變數,只需要把變數名稱寫出來,後面加上等號指派初值,該變數就會是程式中有效的識別字。
a = 1
print(a)
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:naming01.py
# 功能:示範命名識別字
# 作者:張凱慶
於命令列執行以上程式,結果如下
$ python3 naming01.py |
1 |
$ |
標準程式庫 (standard library) 中已經有大量定義好的識別字,多數是已經開發好,並且測試無誤的程式,像是內建函數、內建型態、內建例外,以及眾多模組 (module) 中的各種定義。
相關教學影片