一些標準庫

  • 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、從字符串讀取時間以及格式時間爲字符串操作系統

相關文章
相關標籤/搜索