常用Python模块

本文深入解析Python内置标准模块如sys、os、time与random的功能,包括关键函数和变量,同时涵盖自定义模块和开源模块的使用。了解sys的argv、exit等核心,os的environ和system,time的time和sleep,以及random的随机数生成。
摘要由CSDN通过智能技术生成

Python模块分为如下3种:

自定义模块

内置标准模块

开源模块

Python常用内置标准模块
模块作用
sys能够访问多个与Python解释器关系紧密的变量和函数
os能够访问多个与操作系统紧密的变量和函数
time获取当前时间、操作时间和日期以及设置它们的格式
random

生成随机数、从序列中随机选择元素以及打乱列表中的元素

re提供对正则表达式的支持

sys模块中的重要函数和变量
函数/变量描述
argv命令行参数,包括脚本名
exit([arg])退出当前程序,通过可选参数指定返回值或错误消息
modules一个字典,将模块名映射到加载的模块
path一个列表,包含要在其中查找模块的目录的名称
platform一个平台标识符
stdin标准输入流,一个类似于文件的对象
stdout标准输出流,一个类似于文件的对象
stderr标准错误流,一个类似于文件的对象

os模块中的重要函数和变量
函数/变量描述
environ包含环境变量的映射
system在子shell中执行操作系统的命令
sep路径中使用的分隔符
pathsep分隔不同路径的分隔符
linesep行分隔符('\n'、'\r'或'\n\r')
urandom返回n个字节的强加密随机数据

time模块中的重要函数
函数描述
asctime([tuple])将时间元组转换为字符串
localtime([secs])将秒数转换为当地时间的日期元组
mktime(tuple)将时间元组转换为当地时间
sleep(secs)休眠secs秒
strptime(string[,format])将字符串转换为时间元组
time()当前时间(从新纪元开始后的秒数,以UTC为准)

random模块中的重要参数
函数描述
random()返回一个0~1(含1)的随机实数
getrandbits(n)以长整数方式返回n个随机的二进制位
uniform(a,b)返回一个a~b(含b)的随机实数
randrange([start],stop,[step])从range(start,stop,step)中随机地选择一个数
choice(seq)从序列seq中随机地选择一个元素
shuffle(seq[,random])就地打乱序列seq
sample(seq,n)从序列seq中随机地选择n个值不同的元素

re匹配对象的重要方法
方法描述
group([group1,...])获取与给定子模式(编组)匹配的子串
start([group])返回与给定编组匹配的子串的起始位置
end([group])返回与给定编组匹配的子串的终止位置
span([group])返回与给定编组匹配的子串的起始位置和终止位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值