import輸出結果如下:math
defprocess_bar(total_work,work_index,length):
times = total_work /length # 長度倍數,用來縮放或擴充套件至所需要的長度。(例如總量為15或155都可以按照長度為20來輸出)
percentage = work_index * 100 / total_work # 百分比
work_index = math.ceil(work_index /times) # math.ceil向上取整(簡單理解:如果work_index為最後乙個值,它除以倍數,應等於完整工作量,故向上取整)
print("
[" + "
>
" * work_index + "
-" * (length - work_index) + "
]" + "
%.2f%%
" %percentage) # 輸出進度條和進度(具體的形狀各位可根據需要調整)
# 使用
total_work = 189
for work_index in
range(total_work + 1):
process_bar(total_work,work_index,length = 20)
實現乙個簡單的進度條
1 首先我們用固定在左右兩邊,中間預留空間,然後用 進行填充在這裡我們用 表示1 通過增加字元 來保證進度的增加。printf 100s r str 格式化輸出。表示左對齊 100表示列寬,r 表示回車,即每 次列印完使游標回到行首在這裡需要解釋一下 r 和 n 這兩個概念 回車 r 表示回到當前行...
Android乙個簡單易用的進度條
進行網路載入,為了使用者體驗,常常要用到進度條,我就找到乙個很方便的用法 private static final int messagetype 01 0x0001 private progressdialog progressdialog null 以下的方法是 private void pro...
乙個簡單的python3 實現進度條
說幹就幹,但是發現只是用print函式列印會不斷的換行,這不算時乙個進度條應有的style,在和度娘進行千百次交流後突然發現了可以用sys.stdout.write 來實現,所以誕生了下面這個實現進度條的 1 usr bin env python2 coding utf 8 3 time 2018 ...