Python 的标准库非常丰富,提供了大量的模块和函数,极大地简化了编程任务。下面将详细介绍一些常用的 Python 标准库。
1. os 模块
os
模块提供了与操作系统交互的功能,包括文件操作、进程管理、环境变量等。
查看当前目录下的文件列表:
import os files = os.listdir('.') print(files)
获取文件大小:
size = os.path.getsize('example.txt') print(size)
创建目录:
os.makedirs('new_directory')
2. sys 模块
sys
模块提供了对解释器的访问,包括路径、命令行参数、标准输入输出等。
获取命令行参数:
import sys print('参数数量:', len(sys.argv)) print('第一个参数:', sys.argv[1])
获取标准输入输出:
print('请输入一些内容:', end='') content = sys.stdin.readline() print('输入的内容是:', content.strip())
3. re 模块
re
模块提供了正则表达式的功能,可以用于字符串的搜索、替换、分割等操作。
搜索字符串:
import re pattern = r'\b\w+\b' content = '这是一个测试字符串。' matches = re.findall(pattern, content) print(matches)
替换字符串:
pattern = r'(\d+)年(\d+)月(\d+)日' content = '2021年7月15日' replacement = r'\1年\2月\3日' new_content = re.sub(pattern, replacement, content) print(new_content)
4. json 模块
json
模块用于处理 JSON 数据,可以将 Python 对象序列化为 JSON 字符串,也可以将 JSON 字符串反序列化为 Python 对象。
序列化 Python 对象为 JSON 字符串:
import json data = {'name': '张三', 'age': 20} json_data = json.dumps(data) print(json_data)
反序列化 JSON 字符串为 Python 对象:
json_data = '{"name": "李四", "age": 25}' data = json.loads(json_data) print(data)
更多关于 Python 标准库的介绍,可以参考本站的其他教程,例如 Python 标准库教程。