Python 中常用的保留字(關鍵字)詳解

2021-10-12 20:18:31 字數 2658 閱讀 8631

python 的保留字即關鍵字總共有33個,不能把他們用作任何識別符號名稱,關鍵字是區分大小寫的。python 的標準庫提供了乙個keyword模組,可以輸出當前版本的所有關鍵字,如下所示:

>>

>

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'

]

每個保留字的作用如下表所示:

保留字說明

false

資料型別布林型別的值,表示假,與 true 相反,常用於條件語句中作為判斷條件

none

空物件, python 裡的乙個特殊的值

true

資料型別布林型別的值,表示真,與 false 相反,常用於條件語句中作為判斷條件

and邏輯與操作,用於表示式運算,參與運算的值

as用於型別轉換,如 import keyword as blf,blf 就是 keyword的別名

assert

斷言,宣告布林值必須為真的判定,如果為假則發生異常,用來測試表示式

break

中斷迴圈語句, break 可以用在 for 迴圈和 while 迴圈語句中,跳出整個迴圈

class

用於定義類

continue

跳出本次迴圈

def用於定義方法

del刪除變數

elif

條件語句,常與 if、else 結合使用

else

條件語句,常與 if、elif 結合使用,也可用於異常和迴圈語句

except

包含捕獲異常後的操作**塊,與 try、finally 結合使用

finally

用於異常語句,出現異常後,始終要執行 finally 包含的**塊,與 try、except 結合使用。 finally 語句塊的內容通常是做一些後續處理,例如資源釋放、關閉檔案等,並且 finally 語句塊無論如何都要執行,即使在前面的 try 和 except 語句塊**現了 return,都要先將 finally 語句執行完,再去執行前面的 return 語句

forfor 迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串

from

from 用來匯入相應的模組, from 將獲取或者複製模組特定的變數名

global

python 中 global 主要用來在函式或其他區域性作用域中使用全域性變數; python 中使用的變數,在預設情況下一定是用區域性變數

if條件語句,常用 else、elif 連用

import

用來匯入相應的模組, import 會讀取整個模組

in檢視列表中是否包含某個元素或者字串 a 是否包含字串 b。注意:不可以檢視列表 a 是否包含列表 b

is判斷 a 物件是否就是 b 物件

lambda

lambda 只是乙個表示式,定義了乙個匿名函式

nonlocal

用來在函式或者其他作用域中使用外層(非全域性)變數

not邏輯判斷詞,與邏輯判斷語句 if 連用,表示 not 後面的表示式為 false 時執行冒號後面的語句;判斷元素是否在列表或者字典中

or邏輯或操作,用於表示式運算,同 and 一樣,or 運算的結果同樣是參與運算的值之一; or 在運算中,也是執行自左到右的邏輯運算,如果運算過程中的所有值都為假,那麼返回最後乙個假值;否則返回邏輯運算過程中的第乙個真值

pass

空語句,為了保持程式結構的完整性,不做任何事情,一般用作佔位符

raise

觸發異常。raise 觸發異常後,後面的**就不會執行了

return

用於跳出函式並返回處理結果

try包含會出現異常的語句,與 except、finally 結合使用。如果 try 後的語句執行時發生異常,那麼 python 會跳回到 try 並執行第乙個匹配該異常的 except 字句

while

while 迴圈用於迴圈執行程式,即在某些條件下,迴圈執行某段程式

with

使用 with 後,不管 with 中的**出現什麼錯誤,都會對當前物件進行清理工作

yield

yield 是乙個類似 return 的關鍵字,只是返回的是乙個生成器

python保留字 python保留字有哪些

布林型別的值,表示假,與true對應 2 class 定義類的關鍵字 3 finally 異常處理使用的關鍵字,用它可以指定始終執行的 指定 在finally裡面 例如 class myexception exception pass try some code here raise myexcep...

python的保留字

保留字是python語言中一些已經被賦予特定意義的單詞,在軟體開發中,不允許使用保留字用於變數,函式,類模組以及其他物件的名稱。python保留字 and as assert break class continue def del elif else except finally for from...

關鍵字 保留字 保留標示符。。。

關鍵字是保留字,不能用來做識別符號 如變數名 例如 int double 是錯誤的,因為 double 是關鍵字,不能做變數名。使用關鍵字來做變數名是一種語法錯誤,不能通過編譯!下表列出了 c 語言的所有關鍵字,其中紅色的是 iso c99 標準新增的關鍵字。auto enum restrict u...