一些标准库

  • sys

可以访问与Python 解释器联系紧密的变量和函数shell

函数/变量 描述
argv 命令行参数,包括脚本名称
exit([arg]) 退出当前的程序,可选参数为给定的返回值或者错误信息
modules 映射模块名字到载入模块的字典
path 查找模块所在目录的目录名列表
platform 相似sunos5或者win32的平台标识符,是解释器正在其运行的“平台”名称
stdin 标准输入流---一个类文件(file-like)对象
stdout 标准输出流---一个类文件对象
stderr 标准错误流---一个类文件对象

a、函数 sys.exit 可退出程序(若是在 try/finally 块中调用,finally 子句的内容仍然会执行),可提供整数做为参数,用于标识程序是否成功运行,大多数状况下使用该整数的默认值(0表示成功),或者也能够提供字符串参数,用做错误信息,这对用于找出程序中止运行的缘由会颇有用windows

 

  • os

提供了访问多个操做系统服务的功能api

函数/变量 描述
environ 对环境变量进行映射
system(command) 在子 shell 中执行操做系统命令
sep 路径中的分隔符
pathsep 分隔路径的分隔符
linesep 行分隔符(UNIX以及命名行版本中的Python用'\n',Mac OS中'\r或者windows中'\r\n')
urandom(n) 返回 n 字节的加密强随机数据

 

  • fileinput

 

函数 描述
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

time模块能够实现函数

a、获取当前的时间加密

b、操做时间和日期spa

c、从字符串读取时间以及格式时间为字符串操作系统

相关文章
相关标签/搜索