详解Python第三方库(一)-----tqdm库
生活随笔
收集整理的這篇文章主要介紹了
详解Python第三方库(一)-----tqdm库
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
簡(jiǎn)介
顯示循環(huán)的進(jìn)度條的庫(kù)。taqadum在阿拉伯語(yǔ)中的意思是進(jìn)展。tqdm可以在長(zhǎng)循環(huán)中添加一個(gè)進(jìn)度提示信息,用戶只需要封裝任意的迭代器 tqdm(iterator),是一個(gè)快速、擴(kuò)展性強(qiáng)的進(jìn)度條工具庫(kù)。
- 首先,我們導(dǎo)入tqdm庫(kù)、time庫(kù)、random隨機(jī)數(shù)庫(kù)
基于迭代對(duì)象運(yùn)行
- 示例1
- 示例2
- 示例3
設(shè)置update、total相關(guān)參數(shù)
# 通過(guò)update方法可以控制每次進(jìn)度條更新的進(jìn)度 # #total參數(shù)設(shè)置進(jìn)度條的總長(zhǎng)度 with tqdm(total=100) as pbar:for i in range(100):time.sleep(0.05)# 每次更新進(jìn)度條的長(zhǎng)度pbar.update(1)自定義進(jìn)度條顯示信息
with trange(100) as t:for i in t:# 設(shè)置進(jìn)度條左邊顯示的信息t.set_description("GEN % i" % i)# 設(shè)置進(jìn)度條右邊顯示的信息t.set_postfix(loss = random(),gen = randint(1,999),str = 'h',lst = [1,2])time.sleep(0.1)多層循環(huán)進(jìn)度條
for i in tqdm(range(20),ascii=True,desc='1st loop'):for j in tqdm(range(10),ascii = True,desc='2st loop'):time.sleep(0.1) 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的详解Python第三方库(一)-----tqdm库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 互联网晚报 | 2月12日 星期六 |
- 下一篇: 经典知识:交互设计规范8大总结!附84页