Python模块分为如下3种:
自定义模块
内置标准模块
开源模块
模块 | 作用 |
sys | 能够访问多个与Python解释器关系紧密的变量和函数 |
os | 能够访问多个与操作系统紧密的变量和函数 |
time | 获取当前时间、操作时间和日期以及设置它们的格式 |
random | 生成随机数、从序列中随机选择元素以及打乱列表中的元素 |
re | 提供对正则表达式的支持 |
函数/变量 | 描述 |
argv | 命令行参数,包括脚本名 |
exit([arg]) | 退出当前程序,通过可选参数指定返回值或错误消息 |
modules | 一个字典,将模块名映射到加载的模块 |
path | 一个列表,包含要在其中查找模块的目录的名称 |
platform | 一个平台标识符 |
stdin | 标准输入流,一个类似于文件的对象 |
stdout | 标准输出流,一个类似于文件的对象 |
stderr | 标准错误流,一个类似于文件的对象 |
函数/变量 | 描述 |
environ | 包含环境变量的映射 |
system | 在子shell中执行操作系统的命令 |
sep | 路径中使用的分隔符 |
pathsep | 分隔不同路径的分隔符 |
linesep | 行分隔符('\n'、'\r'或'\n\r') |
urandom | 返回n个字节的强加密随机数据 |
函数 | 描述 |
asctime([tuple]) | 将时间元组转换为字符串 |
localtime([secs]) | 将秒数转换为当地时间的日期元组 |
mktime(tuple) | 将时间元组转换为当地时间 |
sleep(secs) | 休眠secs秒 |
strptime(string[,format]) | 将字符串转换为时间元组 |
time() | 当前时间(从新纪元开始后的秒数,以UTC为准) |
函数 | 描述 |
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个值不同的元素 |
方法 | 描述 |
group([group1,...]) | 获取与给定子模式(编组)匹配的子串 |
start([group]) | 返回与给定编组匹配的子串的起始位置 |
end([group]) | 返回与给定编组匹配的子串的终止位置 |
span([group]) | 返回与给定编组匹配的子串的起始位置和终止位置 |