Python關鍵字和識別符號

在本節中,我們來討論Python關鍵字和識別符號。

Python關鍵字:

Python關鍵字是具有特殊含義,而且不能用於命名任何變數、函式、類等的預先內部佔用的字元。關鍵字也被稱為保留單詞,它們實際上是為Python的自身的功能保留的。

Python有33個區分大小寫的關鍵字。除TrueFalseNone外,其中大部分都以小寫字母寫入。以下是Python關鍵字列表:

關鍵字 說明
class 類 - Python物件導向程式設計中的類
as 經常同import以及with配合使用,用新的名稱來代替匯入或開啟的物件
and 邏輯與操作符
assert 檢查語句是否為True
break 用來跳出迴圈操作,比如forwhile迴圈
continue 中止當前迴圈的該次操作,跳到迴圈的下一個次操作
def 定義函式關鍵字
del 刪除物件操作符
elif 迴圈條件檢查,意思=else if
else if條件不為True的時候,else裡面的語句就會被執行
except 處理異常
finally finally從句中的內容無論異常是否發生都會被執行,用來做一些清理工作
for for迴圈
from 匯入Python模組,語法為from ... import ...
global 宣告一個全域性變數
if if宣告,當條件為True時,if下的語句才會被執行
import 從模組中匯入函式、類或者變數
in 1. 成員物件檢查操作符 2. 遍歷序列中的物件, for x in SequenceObject
is 檢查兩個變數是否指向同一記憶體物件
lambda 建立lambda函式,也稱為匿名函式
not 邏輯非操作符
or 邏輯或操作符
pass 空操作符,類似於組合語言中的nop
raise 觸發異常
return 返回,從函式中返回
try try...except檢查try語句中的錯誤,有錯誤的話,except會捕獲並處理異常
while while迴圈
with 替代try...finally...
yield 類似於return,但返回的是一個發生器generator
nonlocal 宣告變數為非內部變數,在巢狀式的函式中,變數被宣告為nonlocal後,該變數可被外層的函式呼叫
None 空變數null
True 布林值-真
False 布林值-假

Python識別符號:

Python識別符號是函式、變數、類等的名稱。Python保留字比如關鍵字不允許作為為識別符號的名稱。

命名識別符號的規則:

  1. 識別符號可以包含字母(大寫或小寫),數字(0-9)或下劃線(_),例如,last_name1my_first_nameCapName是合法識別符號。
  2. 識別符號不能以數字來開頭,例如,1last_name是非法識別符號。
  3. 關鍵字不允許作為為識別符號的名稱。
  4. 識別符號中不允許使用諸如$, !, @, #, %等特殊符號。
  5. Python識別符號沒有長度限制。
  6. Python識別符號中不允許出現空格。

識別符號要點:

  1. 由於Python區分大小寫,所以大寫和小寫的變數是不同的。比如last_nameLAST_name是兩個不同的變數。
  2. 使用有意義的變數名稱,提高程式的可讀性。
  3. 如果變數中包含多個單詞,它們應該用下劃線分開。
  4. 或者你可以用駝峰式大小寫,也就是每個單詞的首字母大寫,例如CapitalizedWords