Python 标准库提供了丰富的模块,涵盖了文件操作、网络通信、数据结构、文本处理等多个方面。以下是 Python 标准库中一些常用的模块和功能:

文件操作

open() 函数

open() 函数用于打开一个文件,并返回一个文件对象。以下是一个示例:

with open('example.txt', 'r') as f:
    content = f.read()
    print(content)

os 模块

os 模块提供了与操作系统交互的功能,如文件操作、目录操作等。以下是一些常用的 os 模块功能:

  • os.listdir():列出指定目录下的所有文件和文件夹。
  • os.makedirs():创建一个新目录。
  • os.remove():删除一个文件。

网络通信

socket 模块

socket 模块用于创建网络连接。以下是一个简单的 TCP 服务器示例:

import socket

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('localhost', 8080))
server_socket.listen(5)

while True:
    client_socket, addr = server_socket.accept()
    print(f'Connected by {addr}')
    client_socket.sendall(b'Hello, world!')
    client_socket.close()

数据结构

list 列表

列表是 Python 中常用的数据结构之一,它可以存储任意类型的元素。以下是一个示例:

my_list = [1, 2, 3, 'a', 'b', 'c']
print(my_list[0])  # 输出 1
print(my_list[-1])  # 输出 c

dict 字典

字典是 Python 中另一种常用的数据结构,它由键和值组成。以下是一个示例:

my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name'])  # 输出 Alice
print(my_dict.get('age', 20))  # 输出 25

文本处理

re 模块

re 模块提供了正则表达式的功能,可以用于文本搜索、替换等操作。以下是一个示例:

import re

text = "Hello, world! This is a test."
result = re.findall(r'\b\w+\b', text)
print(result)  # 输出 ['Hello', 'world', 'This', 'is', 'a', 'test']

更多关于 Python 标准库的介绍,可以参考本站的Python 标准库大全