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处开始执行 |
如果您觉得此文章对您有所帮助, 请帮我点赞哦~