不能用作任何標識符名稱
保留字是 Python 語言中一些已經被賦予特定意義的單詞,不能用保留字作為標識符給變量、函數、類、模板以及其他對象命名。
嚴格區分大小寫
Python 嚴格區分大小寫,保留字也不例外。
錯誤信息
如果使用 Python 中的保留字作為標識符,則解釋器會提示“invalid syntax” 的錯誤信息。
查看當前版本中的所有保留字
Python3.7中規定了35個保留字
#方法1
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
#方法2
>>> help("keywords")
Here is a list of the Python keywords. Enter any keyword to get more help.
False class from or
None continue global pass
True def if raise
and del import return
as elif in try
assert else is while
async except lambda with
await finally nonlocal yield
break for not
保留字含義
用於運算 :(11個)
and
用於表達式運算,邏輯與操作
as
用於類型轉換
assert
斷言,用於判斷變量或條件表達式的值是否為真
del
刪除變量或序列的值
in
判斷變量是否在序列中
is
判斷變量是否為某個類的實例
not
用於表達式運算,邏輯非操作
or
用於表達式運算,邏輯或操作
None
表示該值是一個空對象,空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。
False
布爾類型的值,表示假,與True對應
True
布爾類型的值,表示假,與False對應
條件與循環語句:(7個)
if
條件語句,與else,elif結合使用
elif
條件語句,與if,else結合使用
else
條件語句,與if,elif結合使用,也可用於異常和循環語句
for
for循環語句
while
while的循環語句
break
中斷循環語句的執行
continue
繼續執行下一次循環
定義對象或函數:(7個)
class
用於定義類
def
用於定義函數或方法
return
用於從函數返回計算結果
yield
用於從函數依此返回值
globe
定義全局變量
lambda
定義匿名變量
nonlocal
非局部變量
python功能語句:(6個)
from
用於導入模塊,與import結合使用
import
用於導入模塊,與from結合使用
打印語句
exec
用於執行python 語句
pass
空的類,方法,函數的占位符
with
簡化python的語句
有關異常的操作:(4個)
try
try包含可能會出現異常的語句,與except,finally結合使用
except
except包含捕獲異常后的操作代碼塊,與try,finally結合使用
finally
用於異常語句,出現異常后,始終要執行finally,包含的代碼塊,與try,except結合使用
raise
異常拋出操作