Python所有常见功能大汇总

以下是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 获取用户输入
print 输出信息
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 对象可调用
相关推荐
m0_74824592几秒前
Python大数据可视化:基于spark的短视频推荐系统的设计与实现_django+spider
python·spark·django
行十万里人生几秒前
Qt 对象树详解:从原理到运用
开发语言·数据库·qt·华为od·华为·华为云·harmonyos
原来是猿6 分钟前
蓝桥备赛(四)- 数组(下)
开发语言·数据结构·c++·算法
心流时间9 分钟前
[Java基础] JVM常量池介绍(BeanUtils.copyProperties(source, target)中的属性值引用的是同一个对象吗)
java·开发语言·jvm
网络安全Ash12 分钟前
Python网络安全脚本
开发语言·python·web安全
.猫的树37 分钟前
Java集合List快速实现重复判断的10种方法深度解析
java·开发语言·list·集合
刀客12342 分钟前
C++ STL(三)list
开发语言·c++
南太湖小蚂蚁1 小时前
自然语言处理入门2——神经网络
人工智能·python·深度学习·神经网络·自然语言处理
计算机毕设定制辅导-无忧学长1 小时前
Maven 插件的使用(一)
java·python·maven
m0_748248021 小时前
Python大数据可视化:基于大数据技术的共享单车数据分析与辅助管理系统_flask+hadoop+spider
大数据·python·信息可视化