python tqdm模块的简单使用

原文链接:https://blog.csdn.net/ruguowoshiyu/article/details/79902444

处理大规模数据时或者需要迭代多次耗时很长的任务时,可以利用Python tqdm模块显示任务进度条

常用的是tqdm模块中tqdmtrange

1)tqdm使用方法:tqdm.tqdm(可迭代对象) ,括号中的可迭代对象可以是个list,tuple等,具体如下代码: 

from tqdm import tqdm,trange
import time
 
a = [1,2,3]
 
for i in tqdm(a):
    print('打印a[%d]:'%(i-1),i)
    time.sleep(5)

结果如下:

  0%|                                                                                            | 0/3 [00:00

2)tqdm.trange的使用

trange 同python中的range,区别在于trange在循环执行的时候会输出打印进度条,具体如下代码实现:

from tqdm import tqdm,trange
import time
 
for i in trange(1,4):
    print('第%d次执行'%i)
    time.sleep(5)

结果如下:

  0%|                                                                                            | 0/3 [00:00

进度条后面的 5.00s/it 是说循环一次耗时为5s

这个模块是不是用起来比较方便啊!!!!

 

 

 

 

 

你可能感兴趣的:(论文学习)