Python标准库(一)
发布人:shili8
发布时间:2023-05-19 14:59
阅读次数:67
Python标准库是Python语言自带的一组模块和包,它们提供了丰富的功能和工具,可以帮助我们更加高效地开发Python应用程序。在本文中,我们将介绍一些常用的Python标准库模块和它们的用法。
## os模块
os模块提供了访问操作系统功能的接口,包括文件系统、进程管理、环境变量等。下面是一些常用的os模块函数:
import os # 获取当前工作目录 print(os.getcwd()) # 列出指定目录下的所有文件和子目录 print(os.listdir('/')) # 创建目录 os.mkdir('test') # 删除目录 os.rmdir('test') # 执行系统命令 os.system('ls')
## datetime模块
datetime模块提供了日期和时间的处理功能。下面是一些常用的datetime模块函数:
import datetime # 获取当前日期和时间 now = datetime.datetime.now() print(now) # 获取指定日期和时间 dt = datetime.datetime(2021 1 1 0 0 0) print(dt) # 获取日期和时间的各个部分 print(now.year) print(now.month) print(now.day) print(now.hour) print(now.minute) print(now.second) # 格式化日期和时间 print(now.strftime('%Y-%m-%d %H:%M:%S'))
## random模块
random模块提供了生成随机数的功能。下面是一些常用的random模块函数:
import random # 生成随机整数 print(random.randint(1 10)) # 生成随机浮点数 print(random.uniform(1 10)) # 从序列中随机选择一个元素 print(random.choice(['apple' 'banana' 'orange'])) # 打乱序列的顺序 lst = [1 2 3 4 5] random.shuffle(lst) print(lst)
## re模块
re模块提供了正则表达式的功能。下面是一些常用的re模块函数:
import re # 匹配字符串 pattern = r'd+' text = 'abc123def456' match = re.search(pattern text) print(match.group()) # 替换字符串 pattern = r'd+' text = 'abc123def456' new_text = re.sub(pattern 'X' text) print(new_text)
以上是Python标准库中的一些常用模块和函数,它们可以帮助我们更加高效地开发Python应用程序。在实际开发中,我们还可以根据需要使用其他标准库模块和第三方库来完成更加复杂的任务。