参考点:
程序运行时间统计
import time
import math
scale=50 #总数
print("执行开始".center(scale//2,"-")) #在“执行开始”两侧用‘-’进行填充
start=time.perf_counter() #记录一个开始时间
for i in range (scale+1):
x=i+(1-math.sin(i*math.pi * 2 +math.pi/2))/8 #先快后慢,但变化趋势极小
a='*'*i #已下载
b="."*(scale-i) #未下载
c=(x/scale)*100 #下载占总的百分比
dur=time.perf_counter()-start #两次调用改函数获得程序运行时间
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")#\r让光标回到行首,end函数输出空字符串达到每次输出之后不换行的效果\
time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,'-')) #\n换行
显示函数改变:
(注:图片来源于mooc蒿天老师课程)