Python模块:了解标准库中的常用模块
发布时间:2024-01-02 15:14:56
Python标准库中包含了许多常用模块,这些模块提供了各种功能,让我们可以更快速地开发应用程序。下面是一些常用的标准库模块及其使用示例。
1. math:提供了许多数学函数,如三角函数、指数函数、对数函数等。
import math print(math.sqrt(16)) # 平方根 print(math.sin(math.pi / 2)) # 正弦函数 print(math.exp(2)) # e的2次方
2. random:用于生成伪随机数。
import random print(random.random()) # 生成0到1之间的随机数 print(random.randint(1, 10)) # 生成1到10之间的随机整数 print(random.choice(['apple', 'banana', 'orange'])) # 从列表中随机选择一个元素
3. datetime:提供日期和时间操作的功能。
import datetime now = datetime.datetime.now() # 获取当前日期和时间 print(now) print(now.year) # 年份 print(now.month) # 月份 print(now.day) # 天数 delta = datetime.timedelta(days=7) # 创建一个时间间隔,7天 next_week = now + delta # 计算7天后的日期 print(next_week)
4. os:提供了访问操作系统功能的方法。
import os
print(os.getcwd()) # 获取当前工作目录
os.mkdir('mydir') # 创建一个目录
os.rmdir('mydir') # 删除一个目录
os.rename('old.txt', 'new.txt') # 重命名文件
file_list = os.listdir('.') # 列出当前目录下的所有文件
for file in file_list:
print(file)
5. re:提供了正则表达式匹配的功能。
import re pattern = r'\b(\w+)\s+\1\b' # 匹配重复单词 text = 'apple apple banana orange orange orange' result = re.findall(pattern, text) print(result) # ['apple', 'orange']
6. json:用于处理JSON(JavaScript Object Notation)数据。
import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_string = json.dumps(data) # 将字典转换为JSON字符串
print(json_string)
json_data = json.loads(json_string) # 将JSON字符串转换为字典
print(json_data['name'])
7. urllib:用于发送HTTP请求和处理URL。
import urllib.request
response = urllib.request.urlopen('http://www.example.com')
html = response.read() # 读取网页内容
print(html)
这些只是Python标准库中的一部分常用模块,还有许多其他方便的模块可供使用。通过利用这些模块,我们可以轻松地处理各种任务,提高开发效率。
