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 标准库大全。