基础4·用户体验版进度条(程序运行时间统计)

参考点:
程序运行时间统计

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蒿天老师课程)

猜你喜欢

转载自blog.csdn.net/qq_44534317/article/details/89287686