主题
标准库介绍
Python 拥有丰富的标准库,涵盖文件操作、时间处理、数学运算、系统交互、随机数生成等众多功能。掌握标准库可以显著提升开发效率,减少重复造轮子。
datetime:处理日期与时间
python
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
tomorrow = now + timedelta(days=1)
print(tomorrow)
os:与操作系统交互
python
import os
print(os.name) # 输出 'posix' 或 'nt'
print(os.getcwd()) # 当前工作目录
os.mkdir('test') # 创建目录
sys:访问 Python 解释器相关信息
python
import sys
print(sys.platform)
print(sys.version)
print(sys.argv) # 命令行参数
random:生成随机数
python
import random
print(random.randint(1, 10))
print(random.choice(['apple', 'banana', 'cherry']))
math:数学计算
python
import math
print(math.sqrt(16))
print(math.pi)
json:处理 JSON 数据
python
import json
data = {"name": "Alice", "age": 30}
json_str = json.dumps(data)
print(json_str)
parsed = json.loads(json_str)
print(parsed["name"])
collections:增强的数据结构
python
from collections import Counter
counter = Counter("hello world")
print(counter)
常用模块汇总
模块名 | 功能说明 |
---|---|
datetime | 日期与时间处理 |
os | 文件与系统操作 |
sys | 系统参数和功能 |
random | 随机数与概率工具 |
math | 数学运算 |
json | JSON 数据处理 |
collections | 容器类型扩展 |
总结
- Python 标准库功能强大,涵盖各类常见开发任务。
- 掌握常用模块能有效提升开发效率。
- 建议日常开发时优先考虑标准库是否能满足需求。