Python3关键字

∥☆過路亽.° 提交于 2019-12-11 05:57:41

Python3关键字

查看python3所有关键字

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处开始执行

qq交流群: 921673324 [Python学习与项目合作]
公众号: 序日新说 [分享Python教程与项目实战等]
序日新说公众号

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!