import time
print("执行开始".center(20,'-'))
start=time.perf_counter()
for i in range(101):
a='*'*(i/2)
b=start-time.perf_counter()
print("\r{:^3.0f}%[{}->]{}s".format(i,a,b),end='')
print("执行结束".center(20,'-'))
import time 导入time模块
字符串.center(新字符串的总长度,填充字符)也就是说不满20用-填充
变量start记录开始时精确时间
101次循环代表从0-100
变量b为从开始到现在所经历的精确时间
end=' '使得print失去了默认加换行符的功能,使其停在每行末尾,而\r使光标在每次打印前回到行首,从而体现出刷新的效果。
{:^3.0f} ^居中打印 3为长度 .0规定小数点后没有位数 f表示是浮点数