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 标准库教程