4.1. Python常用模块概览#

Python是一种功能强大的编程语言,拥有丰富的标准库和第三方模块。本文章将为您简要介绍一些常用的Python模块,帮助您更高效地编写Python代码。

4.1.1. os 模块#

os 模块提供了许多与操作系统交互的功能,如文件操作、系统信息和进程管理等。

import os
print(os.name)  # 输出操作系统名称
print(os.getcwd())  # 获取当前工作目录
os.mkdir('test_dir')  # 创建新目录

4.1.2. sys 模块#

sys 模块提供了与Python解释器和系统交互的功能,如访问命令行参数、退出程序等。

import sys
print(sys.argv)  # 输出命令行参数列表
sys.exit(0)  # 退出程序

4.1.3. datetime 模块#

datetime 模块提供了处理日期和时间的类,方便进行日期计算和时间格式化。

from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))  # 格式化日期时间
future_date = now + timedelta(days=30)
print(future_date.strftime('%Y-%m-%d %H:%M:%S'))  # 计算未来日期并格式化

4.1.4. json 模块#

json 模块提供了对JSON数据的编码和解码功能,常用于数据交换和存储。

import json
data = {'name': 'Alice', 'age': 30}
json_str = json.dumps(data)  # 将字典转换为JSON字符串
parsed_data = json.loads(json_str)  # 将JSON字符串解析为字典

4.1.5. re 模块#

re 模块提供了对正则表达式的支持,方便进行文本处理和模式匹配。

import re
pattern = r'\d+'
text = 'There are 123 apples and 456 oranges.'
matches = re.findall(pattern, text)  # 查找所有匹配项
print(matches)  # 输出匹配结果

4.1.6. requests 模块#

requests 模块是一个HTTP库,提供了发送HTTP请求和解析响应的功能。

import requests
response = requests.get('https://api.example.com/data')
data = response.json()  # 解析JSON响应数据
print(data)

4.1.7. numpy 模块#

numpy 是一个用于科学计算的模块,提供了多维数组对象、矩阵运算等功能。

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr + 2)  # 数组元素相加
matrix = np.array([[1, 2], [3, 4]])
print(matrix * 2)  # 矩阵元素相乘

这些仅仅是Python模块的一部分,您可以根据需要探索更多有用的模块。通过学习和使用这些模块,您将能够更高效地编写Python代码。