看別人**中有用到,不知道什麼意思,查了一下感覺很有用。開心~~
tqdm 是乙個快速,可擴充套件的python進度條,可以在 python 長迴圈中新增乙個進度提示資訊,使用者只需要封裝任意的迭代器 tqdm(iterator)。
對可迭代物件用tqdm處理下,再去處理時,控制台就會顯示進度條了。在我理解來就是tqdm就是乙個裝飾器,雖然網上查了沒人這麼說,但是應該就是乙個裝飾器的原理,這麼理解是沒問題的。
本來不想寫了,但是已經開頭了。不想寫是像這樣的函式直接看原始碼的說明就可以。
使用例項1:
from tqdm import tqdm
import time
for i in tqdm(
range(10
)): time.sleep(
0.5)
# do something
pass
使用例項2:
from tqdm import tqdm
import time
for char in tqdm(
["a"
,"b"
,"c"
,"d"])
: time.sleep(
0.5)
# do something
pass
使用例項3:
from tqdm import trange
for i in trange(10)
: time.sleep(
0.5)
# do something
pass
使用例項4:
from tqdm import tqdm
import time
for i in tqdm(
range(20
)): time.sleep(
0.1)
pass
使用例項5:
from tqdm import tqdm
import time
d =for i in tqdm(
range(50
),desc=
'進行中'
,ncols=
10,postfix=d)
:#desc設定名稱,ncols設定進度條長度.postfix以字典形式傳入詳細資訊
time.sleep(
0.1)
pass
使用例項6:
from tqdm import tqdm
import time
bar = tqdm(
['p1'
,'p2'
,'p3'
,'p4'
,'p5'])
for b in bar:
time.sleep(1)
bar.set_description(
"處理中"
.format
(b))
使用例項7:
from tqdm import tqdm
import time
with tqdm(total=
100)
as bar:
# total表示預期的迭代次數
for i in
range
(100):
# 同上total值
time.sleep(
0.1)
bar.update(1)
#每次更新進度條的長度
tqdm介紹及常用方法
tqdm 是乙個快速,可擴充套件的python進度條,可以在 python 長迴圈中新增乙個進度提示資訊,使用者只需要封裝任意的迭代器 tqdm iterator 使用pip就可以安裝。使用方法一 tqdm tqdm list 方法可以傳入任意一種list,比如陣列 from tqdm import...
python小工具 tqdm介紹
在執行耗時任務的時候,我們希望能有乙個進度條告訴我們程式正在執行中而不是掛了。在python中恰好有乙個非常好用的進度條工具tqdm,該工具能夠在迴圈語句中新增乙個動態的進度條動畫,非常實用。如果你還沒有安裝tqdm,執行pip install tqdm安裝一下。如何使用tqdm?直接看下面的例子,...
python中的tqdm庫安裝 使用方法及功能展示
markdown 安裝使用方法 一 使用方法 二 使用方法 三 效果展示 pip install tqdm tqdm list 方法可以傳入任意一種list,比如陣列 from tqdm import tqdm for i in tqdm range 1000 do something pass 或...