当前位置: 首页 > news >正文

Python 常用标准库功能与用法指南

一、核心功能模块

1. os

功能:提供与操作系统的交互能力,包括文件/目录管理(创建、删除、遍历)、环境变量访问、进程管理等。
典型用法os.getcwd() 获取当前工作目录,os.mkdir() 创建目录,os.listdir() 列出目录内容。

2. sys

功能:访问解释器参数和系统功能,如命令行参数、标准输入输出、Python版本信息等。
典型用法sys.argv 获取脚本参数,sys.exit() 退出程序。

3. datetime

功能:处理日期时间计算、格式化及时区转换。
核心类datetime.date(日期处理)、datetime.timedelta(时间差计算)。


二、数据处理模块

4. json

功能:实现JSON数据与Python对象(字典、列表等)的双向转换。
核心方法json.dumps() 序列化为JSON字符串,json.loads() 反序列化为Python对象。

5. csv

功能:读写CSV文件,支持字典形式的数据处理。
典型用法csv.DictReader 按行读取CSV为字典,csv.DictWriter 写入字典数据。

6. collections

功能:扩展数据结构,如Counter(计数器)、deque(双端队列)、defaultdict(默认字典)等。


三、网络与通信

7. urllib

功能:处理URL请求与响应,支持HTTP协议操作。
典型用法urllib.request.urlopen() 发送HTTP请求。

8. socket

功能:实现底层网络通信(TCP/UDP协议),支持客户端和服务端开发。


四、系统与文件管理

9. shutil

功能:高级文件操作(复制、移动、删除目录树)。
常用方法shutil.copy() 复制文件,shutil.rmtree() 递归删除目录。

10. tempfile

功能:安全创建临时文件和目录,自动清理资源。


五、文本与数学处理

11. re

功能:正则表达式匹配与替换,支持复杂文本模式搜索。
核心方法re.findall() 查找所有匹配,re.sub() 替换字符串。

12. math

功能:基础数学运算,包括三角函数、对数、幂运算等。
典型常量math.pi(圆周率)、math.e(自然常数)。


六、并发与异步

13. threading

功能:多线程编程,支持并发执行任务(需注意线程安全问题)。

14. asyncio

功能:异步IO编程框架(Python 3.4+),用于协程管理和事件循环。


七、其他实用模块

模块功能描述
random生成随机数、随机选择元素
logging多级别日志记录(DEBUG/INFO/ERROR)
argparse构建命令行参数解析器
hashlib加密哈希算法(如MD5、SHA256)
subprocess启动和管理子进程
itertools高效迭代器工具(排列组合、循环等)
zipfile读写ZIP压缩文件

更多完整列表可参考:Python官方标准库文档

相关文章:

  • Linux dma的使用与理解
  • 【PPO】小白的强化学习算法笔记
  • 一文讲清楚Python中函数和类区别和联系
  • 【更新中】【React】基础版React + Redux实现教程,自定义redux库和react-redux库
  • 【vue】vue + vant实现上传图片添加水印
  • 25、web前端开发之CSS3(二)
  • 1.6 循环嵌套
  • USB总线示波器采集卡--2 通道,10G采样
  • DML 数据操纵语言学习笔记
  • 【NLP 48、大语言模型的神秘力量 —— ICL:in context learning】
  • ffmpeg-将多个视频切片成一个新的视频
  • 智能化集成管理系统的核心特点与发展趋势
  • 26考研——树与二叉树_树与二叉树的应用(5)
  • redux ,react-redux,redux-toolkit 简单总结
  • C# 多标签浏览器 谷歌内核Csharp
  • Vue中使用JsonView进行JSON数据展示
  • element-ui messageBox 组件源码分享
  • Vue.js 完全指南:从入门到精通
  • 关于deepin上WPS读取windows上的docx文件
  • centos 7 LVM管理命令
  • 做网站有意思吗?/关于搜索引擎的搜索技巧
  • 营销型网站公司排名/广州网站定制多少钱
  • 融安有那几个网站做的比较好的/sem账户托管
  • 怎么制作视频网站/域名官网
  • 网络培训的建议/seo自然排名优化
  • 企业网站建设的基本原则/排名前50名免费的网站