教程 python tutorial

标准库介绍

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 标准库功能强大,涵盖各类常见开发任务。
  • 掌握常用模块能有效提升开发效率。
  • 建议日常开发时优先考虑标准库是否能满足需求。