Python 三大内置模块实战:math、random、os 入门详解
·
一、math 模块:Python 里的 “专业数学计算器”
math 模块是 Python 内置的数学运算工具库,专门处理高精度、复杂的数学计算,帮你省去手动实现公式的麻烦,还能避免浮点数精度问题。
核心功能与实战代码
实战小总结
- 优先用
math模块实现数学运算,比自己写公式更高效、更准确; - 区分
abs()和math.fabs():前者是通用绝对值函数,后者仅处理浮点数; math.isnan()/math.isfinite()在数据清洗中非常实用,可快速识别异常值。二、random 模块:随机场景的 “万能发生器”
random模块专门处理随机场景,从生成随机数、随机选择到打乱序列都能搞定,是写抽奖程序、测试数据、随机点名的神器。核心功能与实战代码

实战小总结
-
randint(a, b)直接生成闭区间整数,比random()间接实现更直观; choice()是随机点名、抽奖场景的核心函数,注意仅支持有序序列;- 列表推导式生成随机列表,代码更简洁,运行效率也更高;
- 伪随机数可通过
random.seed()设置种子,方便调试时复现结果。三、os 模块:Python 与操作系统的 “交互接口”
os模块是 Python 和操作系统交互的桥梁,能实现文件 / 目录操作、进程管理、系统命令执行等功能,是写自动化脚本的必备工具。核心功能与实战代码

实战小总结
- 路径操作优先用
os模块的属性(如os.sep),避免硬编码路径分隔符,提升跨平台兼容性; - 目录创建需区分
mkdir()(单级)和makedirs()(多级),删除目录需注意目录是否为空; os.system()可执行系统命令,适合写简单的自动化脚本,复杂场景推荐用subprocess模块。
更多推荐


所有评论(0)