import time
scale = 100
print('执行开始'.center(scale, '-'))
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{2:<3.0f}%[{0}->{1}]{3:.2f}s'.format(a, b, c, dur), end='')
time.sleep(0.1)
print('\n' + '执行结束'.center(scale, '-'))