• tqdm 任务进度条模块


    tqdm 模块用于在迭代任务中,显示任务进度条,并记录每次迭代耗时;

    不是很常用的模块,这里做简单记录;

    tqdm 常用的有两个方法:tqdm.tqdm 和 tqdm.trange

    tqdm.tqdm(iterable)

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

    输出

      0%|          | 0/3 [00:00<?, ?it/s]打印a[0]: 1
     33%|███▎      | 1/3 [00:01<00:02,  1.00s/it]打印a[1]: 2
    打印a[2]: 3
    100%|██████████| 3/3 [00:06<00:00,  2.00s/it]

    后面 1.00s/it 就是迭代耗时

    tqdm.trange()

    trange 和 python 的 range 用法相同,不同的是 trange 输出进度条

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

    输出

    第1次执行
     33%|███▎      | 1/3 [00:01<00:02,  1.00s/it]第2次执行
    第3次执行
    100%|██████████| 3/3 [00:06<00:00,  2.00s/it]

    参考资料:

  • 相关阅读:
    NTP服务器
    sublime中文设置
    13、软件定时器
    晶振和CPU周期
    红外通信协议
    KEIL使用时的一些配置
    STM32 的内部 FLASH
    STM32的程序下载
    2、触摸屏
    目录
  • 原文地址:https://www.cnblogs.com/yanshw/p/12362155.html
Copyright © 2020-2023  润新知