由于Python标准库非常庞大,我将提供一些常用模块的典型用法介绍和举例。这将涵盖不同类别的模块,但请注意,这里不可能覆盖每一个模块的详细用法。

内置函数和类型

  • print(): 输出信息到控制台。
print("Hello, World!")
  • list(): 创建列表。
my_list = list([1, 2, 3])
  • dict(): 创建字典。
my_dict = dict(key1='value1', key2='value2')

文本处理服务

  • string: 包含常用字符串操作的方法。
import string
print(string.capwords("hello world"))  # "Hello World"
  • re: 正则表达式操作。
import re
re.search(r'\d+', '123 abc').group()  # '123'

数学模块

  • math: 提供数学运算。
import math
math.sqrt(16)  # 4.0

文件和目录访问

  • os.path: 文件路径操作。
import os.path
path = os.path.join('folder', 'subfolder', 'file.txt')
  • shutil: 高级文件操作。
import shutil
shutil.copy('source.txt', 'destination.txt')

数据持久化

  • pickle: 序列化Python对象。
import pickle
data = [1, 2, 3, 4]
pickle.dump(data, open('data.pkl', 'wb'))

数据压缩和归档

  • zipfile: 操作ZIP文件。
import zipfile
with zipfile.ZipFile('example.zip', 'w') as zipf:
    zipf.write('example.txt')

网络和进程间通信

  • socket: 低级网络接口。
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('www.example.com', 80))

互联网数据处理

  • json: JSON编码和解码。
import json
data = {'key': 'value'}
json.dumps(data)  # '{"key": "value"}'

XML处理模块

  • xml.etree.ElementTree: XML解析。
import xml.etree.ElementTree as ET
tree = ET.parse('example.xml')
root = tree.getroot()

程序框架

  • turtle: 绘图库。
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)

开发工具

  • unittest: 单元测试框架。
import unittest
class TestStringMethods(unittest.TestCase):
    def test_upper(self):
        self.assertEqual('foo'.upper(), 'FOO')
unittest.main()

调试和分析

  • pdb: Python调试器。
import pdb; pdb.set_trace()

软件打包和分发

  • venv: 创建虚拟环境。
python -m venv myenv

Python运行时服务

  • sys: 访问Python运行时环境。
import sys
print(sys.path)  # 输出模块搜索路径

这只是Python标准库中一小部分模块的简单介绍和示例。每个模块都有许多功能和方法,建议查阅Python官方文档以获取更详细的信息。