1、多行刷新进度条
IDLE环境下显示:
1 import time 2 scale = 10 3 print("----执行开始----") 4 for i in range(scale+1): 5 a, b = ‘*‘*(i+1), ‘.‘ *(scale-i) 6 c = (i/scale)*100 7 print("[{}??? {:^5.0f}% {}]" .format(a,c,b)) 8 time.sleep(0.5) 9 print("----执行结束----")
以上图示中的“?”可以代替你想代替的东西,比如说“---”或者“--->”(知道这个→怎么输入吗?试试“--”+“>”)。
两边的图形也可以选择你自己想要的。
2、单行刷新进度条
非IDLE环境下显示:
1 import time 2 for i in range(101): 3 print("\r{:3}%".format(i),end="") 4 time.sleep(0.5)
以上效果只是显示百分比的变化,如果想在百分比前加入点东西呢?试试以下的代码。
1 #单行动态刷新进度2.0.py 2 import time 3 for i in range(11): 4 a =‘.‘*(i+1) 5 b = (i/10)*100 6 print("\r{0}{1:3}%".format(a,b),end="") 7 time.sleep(0.5)
效果如下:
有点像平时常见的网页上的进度条了呢!
原文:https://www.cnblogs.com/Daizi-2020/p/12709519.html