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<?, ?it/s]
打印a[0]: 1
 33%|████████████████████████████                                                        | 1/3 [00:05<00:10,  5.00s/it]
打印a[1]: 2
 67%|████████████████████████████████████████████████████████                            | 2/3 [00:10<00:05,  5.01s/it]
打印a[2]: 3
100%|████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:15<00:00,  5.01s/it]

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<?, ?it/s]
第1次执行
 33%|████████████████████████████                                                        | 1/3 [00:05<00:10,  5.00s/it]
第2次执行
 67%|████████████████████████████████████████████████████████                            | 2/3 [00:10<00:05,  5.00s/it]
第3次执行
100%|████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:15<00:00,  5.01s/it]

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

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

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值