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