可以访问与Python 解释器联系紧密的变量和函数shell
函数/变量 | 描述 |
argv | 命令行参数,包括脚本名称 |
exit([arg]) | 退出当前的程序,可选参数为给定的返回值或者错误信息 |
modules | 映射模块名字到载入模块的字典 |
path | 查找模块所在目录的目录名列表 |
platform | 相似sunos5或者win32的平台标识符,是解释器正在其运行的“平台”名称 |
stdin | 标准输入流---一个类文件(file-like)对象 |
stdout | 标准输出流---一个类文件对象 |
stderr | 标准错误流---一个类文件对象 |
a、函数 sys.exit 可退出程序(若是在 try/finally 块中调用,finally 子句的内容仍然会执行),可提供整数做为参数,用于标识程序是否成功运行,大多数状况下使用该整数的默认值(0表示成功),或者也能够提供字符串参数,用做错误信息,这对用于找出程序中止运行的缘由会颇有用windows
提供了访问多个操做系统服务的功能api
函数/变量 | 描述 |
environ | 对环境变量进行映射 |
system(command) | 在子 shell 中执行操做系统命令 |
sep | 路径中的分隔符 |
pathsep | 分隔路径的分隔符 |
linesep | 行分隔符(UNIX以及命名行版本中的Python用'\n',Mac OS中'\r或者windows中'\r\n') |
urandom(n) | 返回 n 字节的加密强随机数据 |
函数 | 描述 |
input([files[files[,inplace[,backup]]) | 便于遍历多个输入流中的行 |
filename() | 返回当前的文件名称 |
lineno() | 返回当前(累计)的行数 |
filelienno() | 返回当前文件的行数 |
isfirstline() | 检查当前行是不是文件的第一行 |
isstdin() | 检查最后一行是否来自 sys.stdin |
nextfile() | 关闭当前行,移动到下一个文件 |
close() | 关闭序列 |
a、fileinput.input 返回 for 循环变量的对象app
#集合 print set(range(10)) a = set([1,2,3,]) b = set([2,3,4]) print a.union(b) #并集 print a|b #并集 a.add(frozenset(b)) #集合中包含集合
heap(堆),它是一种优先序列,使用优先序列可以以任意顺序增长对象,而且可以在任什么时候间(可能在增长对象的同时)找到(也多是移除)最小的元素dom
函数 | 描述 |
heappush(heap,x) | 将 x 入堆 |
heappop(heap) | 将堆中最小的元素弹出 |
heapify(heap) | 将heap属性强制应用到任意一个列表 |
heapreplace(heap,x) | 将堆中最小的元素弹出,同时将 x 入堆 |
nlargest(n,iter) | 返回 iter 中第 n 大的元素 |
nsmalllest(n,iter) | 返回 iter 中第 n 小得元素 |
time模块能够实现函数
a、获取当前的时间加密
b、操做时间和日期spa
c、从字符串读取时间以及格式时间为字符串操作系统