python之tqdm函数使用总结

        tqdm() 是一个 Python 库,它提供了一种简单的方式在终端或控制台输出中添加进度条。它通常用于数据科学、机器学习以及其他计算密集型任务,为长时间运行的操作提供可视化的进度指示。

下面是一些基本的使用示例:

1. 基本用法

from tqdm import tqdm

for i in tqdm(range(100)):
    # 执行一些工作
    pass

将在循环执行时显示一个进度条。

2. 自定义进度条

from tqdm import tqdm

pbar = tqdm(total=100, unit="it", unit_scale=True, unit_divisor=1000, 
            desc="Processing data", ncols=80)
for i in range(100):
    # 执行一些工作
    pbar.update(1)
pbar.close()

上述代码展示了如何创建一个自定义的进度条,包括总迭代次数、单位标签和其他格式选项。

3. 嵌套循环

from tqdm import tqdm

for i in tqdm(range(3), desc="Outer Loop", ncols=80):
    for j in tqdm(range(5), desc="Inner Loop", leave=False, ncols=80):
        # 执行一些工作
        pass

        演示了如何在嵌套循环中使用 tqdm()。desc 参数提供了进度条的描述性标签,leave 参数控制内层进度条是否在外层循环完成时清除。

4. 处理可迭代对象

from tqdm import tqdm
import time

my_list = [1, 2, 3, 4, 5]
for item in tqdm(my_list, desc="Processing items", ncols=80):
    time.sleep(1)  # 模拟一些工作

        tqdm() 函数可以用于任何可迭代对象,如列表、生成器或者实现了迭代器协议的自定义对象。

        总的来说, tqdm() 是一个非常有用的库,它可以大大改善命令行应用程序或数据处理管道的用户体验,提供清晰和信息丰富的进度反馈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值