采用sleep模拟持续的时间进度
# 开发时间:2021/8/17 9:54
import time #时间库
scale = 10 #定义变量
print("------执行开始------")
for i in range(scale+1):
a = '*'* i
b = ','* (scale-i)
c = (i/scale)*100
print("{:^3.0f}%[{}->{}]".format(c, a, b))
time.sleep(0.1) #每条信息休眠0.1s
print("------执行结束------")
#我们要先明确输出内容形式,然后去定义变量
文本进度条单行动态刷新
'''
刷新的本质是:后打印的字符覆盖之前的字符
不能换行:print()需要控制
要能回退:打印后光标退回到之前的位置 \r
'''
import time
for i in range(101):
print("\r{:3}%".format(i), end="")
#end后输出什么结果里就多一个什么 空字符串就不换行
time.sleep(0.1)
完整效果:
import time
scale = 50
print("执行开始".center(scale//2,"