Python 進度條顯示

2022-01-20 07:49:30 字數 858 閱讀 7669

執行工具:pycharm,
import time

scale = 50

print("開始執行".center(scale//2,"-"))

start = time.perf_counter() # 呼叫一次 perf_counter(),從計算機系統裡隨機選乙個時間點a,計算其距離當前時間點b1有多少秒。

# 當第二次呼叫該函式時,預設從第一次呼叫的時間點a算起,距離當前時間點b2有多少秒。兩個函式取差,即實現從時間點b1到b2的計時功能。

for i in range(scale+1):

a = '*' * i

b = '-' * (scale-i)

c = (i/scale)*100

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

print("\r%[{}>{}]s".format(c,a,b,dur),end='')

# \r用來在每次輸出完成後,將游標移至行首,這樣保證進度條始終在同一行輸出,即在一行不斷重新整理的效果;

# ,輸出格式為居中,佔3位,小數點後0位,浮點型數,對應輸出的數為c;{},

# ^, <, > 分別是居中、左對齊、右對齊,後面帶寬度,: 號後面帶填充的字元,只能是乙個字元,不指定則預設是用空格填充。

# ,輸出有兩位小數的浮點數,對應輸出的數為dur;

# end='',用來保證不換行,不加這句預設換行。

time.sleep(0.3) # 在輸出下乙個百分之幾的進度前,停止時長

print("\n"+"執行結束".center(scale//2,'-'))

進度條顯示

最近的專案需求中涉及到了顯示進度的圖示,因此就簡單實現了一下,拿出來獻醜了 方法實現很簡單,主要是使用了framelayout的特殊性來實現的疊加顯示的 有次需求的同學們可以參考一下呦3 成功的 失敗的 進行中的 初始化 param attrs private void initview attri...

如何顯示進度條?

在許多程式中,程式需要自己做些事情而不受使用者輸入的干擾。這時就需要給使用者一些可見的顯示,以表明程式正在做一些事情及完成的進度。在wxpython中,這通常使用乙個進度條來管理,如圖9.5所示。圖9.5 例9.5顯示了產生圖9.5的 例9.5 生成乙個進度條 import wx if name m...

Python顯示進度條的方法

使用 progressive 庫實現 第一步 匯入模組 from progressive.bar import bar 第二步 例項化 bar bar title progress max value max value,fallback true 在原始檔中可以 可以自定義標題 寬度 顏色等等 第...