Python 标准模块详解
Python 是一种高级编程语言,广泛应用于数据分析、人工智能、网络编程等领域。Python 提供了丰富的标准库,这些标准库又被称为标准模块。本文将详细介绍 Python 中一些常用的标准模块,包括 os
、sys
、random
、datetime
等。
os 模块
os
模块是 Python 中用于与操作系统进行交互的模块。通过 os
模块,可以实现对文件和目录的创建、删除、修改等操作。下面是 os
模块中一些常用的函数:
os.getcwd()
: 获取当前工作目录os.chdir(path)
: 切换工作目录至 pathos.listdir(path)
: 列出指定目录下的文件和目录os.mkdir(path)
: 创建目录os.remove(path)
: 删除文件os.rmdir(path)
: 删除目录
import os
# 获取当前工作目录
print(os.getcwd())
# 创建目录
os.mkdir('test')
# 切换工作目录
os.chdir('test')
print(os.getcwd())
# 列出目录下的文件和目录
print(os.listdir())
# 删除文件
# os.remove('file.txt')
# 删除目录
os.chdir('..')
# os.rmdir('test')
sys 模块
sys
模块是 Python 中与解释器进行交互的模块。通过 sys
模块,可以获取命令行参数、控制解释器退出等。下面是 sys
模块中一些常用的函数:
sys.argv
: 命令行参数列表sys.exit()
: 退出解释器sys.platform
: 获取当前平台信息
import sys
# 获取命令行参数
print(sys.argv)
# 退出解释器
# sys.exit()
# 获取当前平台信息
print(sys.platform)
random 模块
random
模块是 Python 中用于生成随机数的模块。通过 random
模块,可以实现产生随机整数、随机浮点数等。下面是 random
模块中一些常用的函数:
random.random()
: 生成一个 0 到 1 之间的随机浮点数random.randint(a, b)
: 生成一个 a 到 b 之间的随机整数random.choice(seq)
: 从序列中随机选择一个元素
import random
# 生成随机浮点数
print(random.random())
# 生成随机整数
print(random.randint(1, 10))
# 随机选择一个元素
print(random.choice([1, 2, 3, 4, 5]))
datetime 模块
datetime
模块是 Python 中用于处理日期和时间的模块。通过 datetime
模块,可以实现日期时间的计算、格式化等操作。下面是 datetime
模块中一些常用的函数:
datetime.datetime.now()
: 获取当前日期时间datetime.datetime.strptime(date_str, format)
: 将字符串转换为日期时间对象datetime.timedelta(days=n)
: 创建一个 n 天的时间间隔
import datetime
# 获取当前日期时间
print(datetime.datetime.now())
# 将字符串转为日期时间对象
dt_str = '2022-12-31'
dt = datetime.datetime.strptime(dt_str, '%Y-%m-%d')
print(dt)
# 创建时间间隔
delta = datetime.timedelta(days=7)
print(dt + delta)
本文详细介绍了 Python 中一些常用的标准模块,包括 os
、sys
、random
、datetime
等。这些标准模块为 Python 提供了许多便利的功能,能够帮助开发者更高效地完成各种任务。