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]) | 返回与给定编组匹配的子串的起始位置和终止位置 |
本文深入解析Python内置标准模块如sys、os、time与random的功能,包括关键函数和变量,同时涵盖自定义模块和开源模块的使用。了解sys的argv、exit等核心,os的environ和system,time的time和sleep,以及random的随机数生成。
17万+

被折叠的 条评论
为什么被折叠?



