Python3關鍵字
Python關鍵字大全
查看Python所有關鍵字
import keyword
keyword.kwlist
關鍵字詳解
關鍵字 | 簡介 | 說明 |
---|---|---|
False | 假 | |
None | 空 | |
True | 真 | |
and | 邏輯與, 且 | |
as | 別名 | import random as rm # 重命名導入模塊 with open(…) as f: pass # 獲取上下文管理器對象 except Exception as e: pass # 獲取異常對象 |
assert | 斷言 | assert a==10, ‘a不等於10’ # 如果表達式成立則什麼也不做, 否則拋出AssertionError異常 # 第二個表達式爲異常信息, 可省略 |
break | 跳出循環 | |
class | 定義類 | class 類名(基類): pass # 基類可省略, 如果沒有明確父類推薦顯示繼承object |
continue | 跳過本次循環 | |
def | 定義函數 | def 函數名(參數…): pass |
del | 刪除對象 | 對象引用數減1, 當對象引用數爲0時纔會刪除 |
elif | 否則判斷 | |
else | 否則 | 可以跟分支、循環、異常捕獲等搭配 與分支語句搭配時當所有條件都不滿足時執行 與循環語句搭配時如果循環沒有break正常執行完畢時執行 與異常捕獲語句搭配時沒有出現異常時執行 |
except | 異常處理 | except 異常對象: pass # 處理指定異常對象 except Exception: pass # 處理所有Exception的子類異常對象 exception: pass # 處理所有異常對象 |
finally | 異常處理 | 不管有無異常, 都會執行, 一般用於釋放資源 |
for | 迭代循環 | for item in iterable: pass |
from | 從…導入… | from random import randint |
global | 聲明修改全局變量 | 當在函數中要修改全局變量時使用, 不然會創建一個同名的局部變量 |
if | 條件判斷 | # 可以當三目運算符使用 python: 真值 if 條件 else 假值 c++: 條件: 真值? 假值; |
import | 導入模塊 | |
in | 在…中 | ‘world’ in ‘hello world’ # 判斷是否包含’world’ 3 in [1, 2, 3] # 判斷元素是否粗在 |
is | 是… 身份運算符 | 比較對象的地址是否一致 |
lambda | 匿名函數 | lambda 參數: 表達式 # 參數可以有0個或多個用英文逗號分隔, 表達式計算結果作爲函數返回值 |
nonlocal | 聲明使用閉包變量 | 如果在閉包函數內部修改閉包變量需要使用nonlocal聲明 |
not | 邏輯非, 非, 取反 | not 條件 # 取反 not in # 不在… is not # 不是… |
or | 邏輯或, 或 | |
pass | 佔位符, 空語句 | |
raise | 拋出異常 | raise 異常對象 |
return | 返回 | 終端函數執行並返回, 可以返回多個值, 多個值自動組包爲元組 |
try | 異常捕獲 | |
while | 條件循環 | while 表達式: pass # 當條件爲真時執行循環體 |
with | 上下文管理器 | 不管有無異常, 都會自動釋放資源 |
yield | 返回並凍結 | 用於實現生成器與協程 特點是調用yield後函數會立即返回後並凍結, 下次調用此參數會從yield處開始執行 |
如果您覺得此文章對您有所幫助, 請幫我點贊哦~