python第三方工具箱_我的Python笔记——标准库、第三方工具包
1、標準庫
標準庫即安裝Python時自帶的庫,但不能直接調用,需要用Import語句引入。
1)sys
argv:命令行參數
exit([arg]):退出當前程序,可提供返回值或錯誤信息
modules:模塊名字與載入模塊的映射(字典)
path:默認目錄
platform:平臺標識符('win32'等)
stdin:
stdout:
stderr:
and more。。。
2)os
environ:環境變量
system(command):在shell命令
sep:路徑分隔符(斜杠往哪兒偏?)
pathsep:分隔路徑的分隔符
linesep:換行符(Unix/Linux:'\n';Windows:'\r\n';Mac:'\n\r')
urandom(n):返回n個字節的加密強隨機數據
and more。。。
3)fileinput
input([files, inplace, backup]):便于遍歷多個輸入流中的行
filename():返回當前文件的名稱
lineno():返回當前(累計)行數
filelineno():返回當前文件的行數
isfirstline():是否文件第一行?
isstdin():最后一行是否鍵盤輸入?
nextfile():關閉當前文件,移動到下一個文件
close():關閉序列
and more。。。
4)堆(heapq)
heappush(heap,x):將x入堆
heappop(heap):彈出最小元素
heapify(heap):將heap屬性強制應用到任意一個列表(?)
heapreplace(heap.x):彈出最小元素用x代替
nlargest(n, iter):返回iter中第n大的元素
nsmallest(n, iter):返回iter中第n小的元素
and more。。。
5)collections
class deque:雙端隊列
。。。
6)time
asctime([tuple]):將時間元組轉換為字符串
localtime([secs]):將秒數轉換為日期元組,以本地時間為準
mktime(tuple):將時間元組轉換為本地時間
sleep(secs):休眠secs秒
strptime(string,[format]):將字符串解析為時間元組
time():當前時間(新紀元開始后的秒數,以UTC為準)
and more。。。
若要測試代碼性能,應用timeit模塊
7)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個隨機且獨立的元素
and more。。。
8)shelve:簡單的存儲模塊
9)re:正則表達式
10)其他標準模塊
2、第三方工具包
使用:下載后安裝到Python安裝目錄下,然后用import語句導入即可。不同的第三方包安裝及使用方法不同。需參閱文檔。
總結
以上是生活随笔為你收集整理的python第三方工具箱_我的Python笔记——标准库、第三方工具包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql两个时间计算时间差_Java 8时
- 下一篇: python中counter_Pytho