zoukankan      html  css  js  c++  java
  • Python 第三方库 进度条模块 tqdm的使用方法

    使用方法一: tqdm

    tqdm(list)方法可以传入任意一种list,比如数组,同时tqdm中不仅仅可以传入list, 同时可以传入所有带len方法的可迭代对象,这里只以list对象为例:

    from tqdm import tqdm
    from time import sleep
    
    for i in tqdm(range(1000)):
         sleep(0.1)

    或是:

    from tqdm import tqdm
    from time import sleep
    
    for i in tqdm(['a', 'b', 'c', 'd', 'e']):  
         sleep(0.1)

    使用方法二: trange

    trange(i) 是 tqdm(range(i)) 的等价写法

    from tqdm import trange
    from time import sleep
    
    for i in trange(1000):
         sleep(1)

    使用方法三:   改变循环信息

    from tqdm import trange, tqdm
    from time import sleep
    
    
    pbar = tqdm(range(1000))
    for char in pbar:
        pbar.set_description("Processing %s" % char)
        sleep(1)

    或是:

    from tqdm import trange, tqdm
    from time import sleep
    
    
    pbar = trange(1000)
    for char in pbar:
        pbar.set_description("Processing %s" % char)
        sleep(1)

    或是:

    from tqdm import trange, tqdm
    from time import sleep
    
    
    for i in tqdm(range(100), desc='1st loop'):
            sleep(1)

    实际操作中发现    desc(str)   比    set_description   好用。

    使用方法四   手动控制进度:

    import time
    from tqdm import tqdm
    
    # 一共200个,每次更新10,一共更新20次
    with tqdm(total=200) as pbar:
      for i in range(20):
        pbar.update(10) 
        time.sleep(0.1)

    或是:

    pbar = tqdm(total=200)  
    for i in range(20):  
        pbar.update(10)
        time.sleep(0.1)
    # close() 不要也没出问题
    pbar.close()
  • 相关阅读:
    UE4/Unity绘制地图
    腾讯地图定位打卡功能实现
    腾讯地图GPS轨迹回放-安卓篇
    腾讯地图个性化图层创建及发布
    使用腾讯地图实现汽车沿轨迹行驶功能
    腾讯地图GPS轨迹录制
    微信小程序地图定位开发教程
    基于腾讯地图定位实现物业巡检防作弊场景
    Java 序列化
    Java HashMap
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/10203895.html
Copyright © 2011-2022 走看看