进度条

'''
import time
scale = 10 # 范围
print("----执行开始----")
for i in range(scale+1): #循环遍历从0到10
a = '' * i #长度为i的
b = '.' * (scale - i) # 长度为scale-i的.
c = (i/scale)*100 #计算当前进度的百分比,
print("{:^3.0f}%[{}->{}]".format(c,a,b)) #:^3表示居中对齐 占3个字符宽度 .0f表示不保留小数位; 用生成的a和b来代替大括号。format:插入变量值到
time.sleep(0.1) #每次循环暂停0.1秒
print("----执行结束----")
'''

'''
import time
for i in range(101):
print("\r{:3}%".format(i),end="") #默认情况下,print 函数会在输出末尾添加一个换行符,但这里通过 end="" 去掉换行符,使得每次输出都在同一行上。
time.sleep(0.1)
'''

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,'-'))

posted @ 2024-06-15 16:55  欧僻  阅读(27)  评论(0)    收藏  举报