python現(xiàn)實(shí)進(jìn)度條

'''
import time
from tqdm import tqdm, trange

for i in tqdm(range(100)):
time.sleep(0.05)

效果:
100%|██████████| 100/100 [00:05<00:00, 19.78it/s]
'''

'''
import time

scale = 50

print("執(zhí)行開(kāi)始".center(scale//2,"-")) # .center() 控制輸出的樣式,寬度為 25//2,即 22,漢字居中,兩側(cè)填充 -

start = time.perf_counter() # 調(diào)用一次 perf_counter(),從計(jì)算機(jī)系統(tǒng)里隨機(jī)選一個(gè)時(shí)間點(diǎn)A,計(jì)算其距離當(dāng)前時(shí)間點(diǎn)B1有多少秒。當(dāng)?shù)诙握{(diào)用該函數(shù)時(shí),默認(rèn)從第一次調(diào)用的時(shí)間點(diǎn)A算起,距離當(dāng)前時(shí)間點(diǎn)B2有多少秒。兩個(gè)函數(shù)取差,即實(shí)現(xiàn)從時(shí)間點(diǎn)B1到B2的計(jì)時(shí)功能。

for i in range(scale+1):

a = '#' * i # i 個(gè)長(zhǎng)度的 * 符號(hào)

b = '.' * (scale-i) # scale-i) 個(gè)長(zhǎng)度的 . 符號(hào)。符號(hào) * 和 . 總長(zhǎng)度為50

c = (i/scale)*100 # 顯示當(dāng)前進(jìn)度,百分之多少

dur = time.perf_counter() - start # 計(jì)時(shí),計(jì)算進(jìn)度條走到某一百分比的用時(shí)

print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='') # \r用來(lái)在每次輸出完成后,將光標(biāo)移至行首,這樣保證進(jìn)度條始終在同一行輸出,即在一行不斷刷新的效果;{:^3.0f},輸出格式為居中,占3位,小數(shù)點(diǎn)后0位,浮點(diǎn)型數(shù),對(duì)應(yīng)輸出的數(shù)為c;{},對(duì)應(yīng)輸出的數(shù)為a;{},對(duì)應(yīng)輸出的數(shù)為b;{:.2f},輸出有兩位小數(shù)的浮點(diǎn)數(shù),對(duì)應(yīng)輸出的數(shù)為dur;end='',用來(lái)保證不換行,不加這句默認(rèn)換行。

time.sleep(0.1) # 在輸出下一個(gè)百分之幾的進(jìn)度前,停止0.1秒

print("\n"+"執(zhí)行結(jié)果".center(scale//2,'-'))

效果:
-----------執(zhí)行開(kāi)始----------
100%[**************************************************->]5.03s
-----------執(zhí)行結(jié)果----------
'''

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,872評(píng)論 0 10
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,390評(píng)論 0 17
  • 代碼(1)如下:import timescale = 50print("執(zhí)行開(kāi)始".center(scale//2...
    泡泡360閱讀 588評(píng)論 0 1
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,356評(píng)論 0 10
  • 金門大橋。 舊金山藝術(shù)宮。 舊金山的街道。丘陵地帶,山上山下。50度的斜坡,停車需要技術(shù)。政府要求停車后前輪靠...
    蘇小文S閱讀 237評(píng)論 0 0

友情鏈接更多精彩內(nèi)容