Python模块是一段具有特定功能的代码,可以包含函数、类和变量等。模块可以被其他程序引用,从而实现代码的复用。下面通过几个应用案例来学习Python模块的使用。
- math模块
math模块提供了许多数学函数,如三角函数、对数函数、指数函数等。使用math模块前需要先导入。
import math
# 计算正弦值
x = math.sin(math.pi / 4)
print("sin(π/4) =", x)
# 计算平方根
y = math.sqrt(16)
print("sqrt(16) =", y)
- datetime模块
datetime模块提供了处理日期和时间的类。使用datetime模块前需要先导入。
from datetime import date, timedelta
# 获取当前日期
today = date.today()
print("今天的日期是:", today)
# 计算三天后的日期
three_days_later = today + timedelta(days=3)
print("三天后的日期是:", three_days_later)
- random模块
random模块提供了生成随机数的函数。使用random模块前需要先导入。
import random
# 生成一个0到10之间的随机整数
num = random.randint(0, 10)
print("随机整数是:", num)
# 生成一个1到100之间的随机浮点数
float_num = random.uniform(1, 100)
print("随机浮点数是:", float_num)
- os模块
os模块提供了许多操作文件和目录的函数。使用os模块前需要先导入。
import os
# 列出当前目录下的文件和文件夹
files = os.listdir()
print("当前目录下的文件和文件夹:", files)
# 创建一个新目录
new_dir = "test_dir"
if not os.path.exists(new_dir):
os.mkdir(new_dir)
print("创建新目录:", new_dir)
else:
print("目录已存在:", new_dir)