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