以下是Python中常见的语句及其功能。
语句 | 功能 |
---|---|
import | 引入模块 |
from…import | 从某个模块引入指定内容 |
def | 定义函数 |
if/else | 条件语句 |
elif | 多条件判断 |
while | 循环语句 |
for | 循环语句 |
break | 终止循环 |
continue | 跳过当前循环 |
return | 指定返回值 |
try/except | 异常处理 |
with | 简化文件操作 |
open | 打开文件 |
read/write | 读/写文件 |
append | 追加文件内容 |
lambda | 匿名函数 |
map | 对序列进行映射 |
filter | 过滤序列元素 |
reduce | 对序列进行归并操作 |
sorted | 对序列进行排序 |
range | 返回指定范围的数字序列 |
list/dict/tuple/set等 | 数据类型 |
len | 获取长度 |
type | 获取数据类型 |
isinstance | 判断是否属于某个类型 |
input | 获取用户输入 |
输出信息 | |
format | 格式化字符串输出 |
split | 字符串分割 |
join | 连接字符串 |
strip | 去除字符串首尾空格 |
replace | 字符串替换 |
assert | 断言判断,程序会在后面紧跟的条件表达式为False时停止执行 |
del | 删除变量或对象 |
global/nonlocal | 声明变量的作用域 |
zip | 将多个序列进行打包,返回一个元组序列 |
enumerate | 将序列中的元素和下标进行打包,返回一个枚举对象 |
all | 判断序列中所有元素是否为True |
any | 判断序列中是否存在True元素 |
max | 返回序列中最大元素 |
min | 返回序列中最小元素 |
sum | 对序列元素进行求和 |
sorted | 对序列进行排序 |
reversed | 返回序列反序迭代器 |
abs | 返回数字的绝对值 |
round | 对数字进行四舍五入 |
pow | 计算幂运算 |
hex/oct/bin | 将数字转换为16进制/8进制/2进制字符串 |
chr/ord | 将ASCII字符码值转换为字符/将字符转换为ASCII码值 |
for…else | 循环语句中的else语句,当循环顺利完成时会执行 |
try…finally | 异常处理语句中的finally语句,无论异常是否被捕捉到,finally语句都会被执行 |
class | 定义类 |
object | 所有类的基类 |
is | 判断两个对象是否是同一个对象 |
in/not in | 判断一个元素是否在一个序列中 |
and/or/not | 逻辑运算符 |
pass | 空语句,用于占位 |
assert…if | 在assert语句中添加说明信息 |
super | 调用父类方法 |
hasattr | 判断对象是否存在某个属性 |
getattr | 获取对象的属性 |
setattr | 设置对象的属性 |
delattr | 删除对象的属性 |
dict | 创建字典 |
set | 创建集合 |
frozenset | 创建不可变集合 |
tuple | 创建元组 |
zip…* | 解压序列 |
eval | 将字符串作为Python表达式执行 |
exec | 将字符串作为Python语句执行 |
locals | 获取局部变量字典 |
globals | 获取全局变量字典 |
property | 创建属性 |
staticmethod | 创建静态方法 |
classmethod | 创建类方法 |
init | 构造函数 |
str | 对象的字符串表示 |
repr | 对象的表达式字符串表示 |
doc | 对象的文档字符串 |
call | 对象可调用 |