我们都知道,python不仅语言核心非常强大,还提供了其他工具以供使用。标准安装包含一组称为标准库的模块
。
几个重要的模块:
sys—访问与python解释器紧密相关的变量和函数
argv—命令行参数,包括脚本名
exit([arg])—退出当前程序,可通过可选参数制定返回值或错误消息
modules—一个字大点,将模块名映射到加载的模块
path—一个列表,包含要在其中查找模块的目录的名称
platform—一个平台标识符,如sunos5或win32
stdin—标准输入流——一个类似于文件的对象
stdout—标准输出流——一个类似于文件的对象
stderr—标准错误刘——一个类似于文件的对象
os—访问多个操作系统
environ—包含环境变量的映射
system(command)—在子shell中执行操作系统命令
sep—路径中使用的分隔符
pathsep—分割不同路径的分隔符
linesep—行分隔符(‘\n’、’\r’、’\r\n’)
urandom(n)—返回n个字节的强加密随机数据
fileinput—迭代一系列文本文件中的所有行
input—帮助迭代多个输入流中的行
filename()—返回当前文件的名称
lineno()—返回(累计的)当前行号
filelineno()—返回在当前文件中的行号
isfirsline()—检查当前行是否是文件中的第一行
isstdin()—检查最后一行是否来自sys.stdin
nextfile()—关闭当前文件并移到下一个文件
close()—关闭序列
time—包含由于获取当前时间、操作时间和日期的函数
asctime([tuple])—将时间远足转换为字符串
localtime([secs])—将秒数转换为表示当地时间的日期元组
mktime(tuple)—将时间元组转换为当地时间
strptime(string[,format])—将字符串转换为时间元组
time()—当前时间
random—包含生成伪随机数的函数
random()—返回一个0~1的随机实数
getrandbits(n)—以长整数方式返回n哥随机的二进制位
uniform(a,b)—返回一个a~b的随机实数
randrange([start],stop,[step])—从range(start,stop,step)中随机选择一个数
choice(seq)—从序列seq中随机选择一个元素
shuffle(seq[,random])—就地打乱序列seq
sample(seq,n)—从序列seq中随机选择n个值不同的元素
高亮部分个人感觉用的地方最多