Python關鍵字大全

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處開始執行

如果您覺得此文章對您有所幫助, 請幫我點贊哦~



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章