#用sleep()模拟 import time scale = 10 print("----执行开始-----") for i in range(scale+1): a = '*' *i b = '.' *(scale-i) c = (i/scale)*100 print("{:^3.f}%[{}->{}]".format(c,a,b)) time.sleep(0.1) print("----执行结束-----") 单行动态刷新 不能换行 用后一行覆盖前一行 import time scale = 50 print("执行开始".center(scale//2,"-")) start = time.perf_counter() for i in range(scale+1): a = '*' *i b = '.' *(scale-i) c = (i/scale)*100 dur = time.perf_counter()-start print("{:^3.f}%[{}->{}]{:.2f}s".format(c,a,b,dur).end='') time.sleep(0.1) print(" "+"执行结束".center(scale//2,'-')) #使用perf_counter() 比较程序运行时间