打印进度条
for range形式
import time
for i in range(11):
time.sleep(0.5)
print('\r当前进度:{0}{1}%'.format('▉'*i,(i*10)), end='')
print('加载完成!')
当前进度:▉▉▉▉▉▉▉▉▉▉100.0%加载完成!
for in形式
a = [['1','2'],['3','4'],['5','6'],['7','8'],['9','10']]
n = len(a)
i = 1
for index in a:
time.sleep(1)
print('\r当前进度:{0}%'.format(math.floor(i/n*100)), end='')
i += 1
当前进度:100%
计算用时
import time
import math
def pass_time(start_time,end_time):
sum_time = math.floor(end_time-start_time)
h = math.floor(sum_time/3600)
m = math.floor((sum_time-h*60*60)/60)
s = (sum_time-h*60*60-m*60)
print('\n用时时间:')
print('hour:{0} minute:{1} second:{2}'.format(h,m,s))