time库是Python中处理时间的标准库
import time
time.()
time库包括三类函数
时间格式化:将时间以合理的方式表现出来。
程序计时指测量起止动作所经历时间的过程
采用字符串方式打印可以动态变化的文本进度条。需要在一行中能够变化。
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))//设置3个槽
time.sleep(0.1)
print("-----执行结束-----")
运行结果
------执行开始-----
0 %[->..........]
10 %[*->.........]
20 %[**->........]
30 %[***->.......]
40 %[****->......]
50 %[*****->.....]
60 %[******->....]
70 %[*******->...]
80 %[********->..]
90 %[*********->.]
100%[**********->]
-----执行结束-----
import time
scale = 10
print("------执行开始-----")
for i in range(scale++1):
a='*'*i
b='.'*(scale-i)
c=(i/scale)*100
print("\r{:^3.0f}%[{}->{}]".format(c,a,b),end="")
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("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,'-'))
需要在命令提示符下进行执行操作,在IDLE下\r的功能被屏蔽