python进度条库tqdm怎么用
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.tqdm模块是python进度条库, 主要分为两种运行模式1.
千家信息网最后更新 2025年02月24日python进度条库tqdm怎么用
这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1.tqdm模块是python进度条库, 主要分为两种运行模式
1.1基于迭代对象运行: tqdm(iterator)
import timefrom tqdm import tqdm, trange#trange(i)是tqdm(range(i))的一种简单写法for i in trange(100): time.sleep(0.05)for i in tqdm(range(100), desc='Processing'): time.sleep(0.05)dic = ['a', 'b', 'c', 'd', 'e']pbar = tqdm(dic)for i in pbar: pbar.set_description('Processing '+i) time.sleep(0.2)100%|██████████| 100/100 [00:06<00:00, 16.04it/s]Processing: 100%|██████████| 100/100 [00:06<00:00, 16.05it/s]Processing e: 100%|██████████| 5/5 [00:01<00:00, 4.69it/s]
1.2手动进行更新
import timefrom tqdm import tqdmwith tqdm(total=200) as pbar: pbar.set_description('Processing:') # total表示总的项目, 循环的次数20*10(每次更新数目) = 200(total) for i in range(20): # 进行动作, 这里是过0.1s time.sleep(0.1) # 进行进度更新, 这里设置10个 pbar.update(10)Processing:: 100%|██████████| 200/200 [00:02<00:00, 91.94it/s]
2.tqdm模块参数说明
class tqdm(object): """ Decorate an iterable object, returning an iterator which acts exactly like the original iterable, but prints a dynamically updating progressbar every time a value is requested. """ def __init__(self, iterable=None, desc=None, total=None, leave=False, file=sys.stderr, ncols=None, mininterval=0.1, maxinterval=10.0, miniters=None, ascii=None, disable=False, unit='it', unit_scale=False, dynamic_ncols=False, smoothing=0.3, nested=False, bar_format=None, initial=0, gui=False):
iterable
: 可迭代的对象, 在手动更新时不需要进行设置desc
: 字符串, 左边进度条描述文字total
: 总的项目数leave
: bool值, 迭代完成后是否保留进度条file
: 输出指向位置, 默认是终端, 一般不需要设置ncols
: 调整进度条宽度, 默认是根据环境自动调节长度, 如果设置为0, 就没有进度条, 只有输出的信息unit
: 描述处理项目的文字, 默认是'it', 例如: 100 it/s, 处理照片的话设置为'img' ,则为 100 img/sunit_scale
: 自动根据国际标准进行项目处理速度单位的换算, 例如 100000 it/s >> 100k it/s
3.下面是实例展示
import timefrom tqdm import tqdm# 发呆0.5sdef action(): time.sleep(0.5)with tqdm(total=100000, desc='Example', leave=True, ncols=100, unit='B', unit_scale=True) as pbar: for i in range(10): # 发呆0.5秒 action() # 更新发呆进度 pbar.update(10000)Example: 100%|███████████████████████████████████████████████████| 100k/100k [00:05<00:00, 19.6kB/s]
感谢各位的阅读!关于"python进度条库tqdm怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
进度
更新
项目
处理
迭代
内容
对象
手动
文字
更多
模块
篇文章
输出
运行
不错
实用
位置
信息
写法
动作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关于网络安全的设计论文
大陆汽车面试软件开发
兰拓相机评测数据库
HF下载软件开发
网络技术入门 百度云
茌平县森客网络技术有限公司
网络安全 pdf
随申办服务器炸了
广东省网络安全应急指挥中心
关于网络安全法律相关资料
山西统一软件开发价格标准
日照app定制软件开发
软件开发报价标准
湖南上头条软件开发有限公司
软件开发版本
数据库保护分为安全控制并发
IDS是网络安全的第一道闸门
浪潮服务器蜂鸣器响两秒隔一秒
大众迈腾车载网络技术论文
东莞聊天软件开发编程
绵阳神车网络技术有限公司电话
天津正规软件开发
联想服务器加了cpu没反应
大数据网络安全专家招聘
达梦7数据库重启
数据库中如何删除一个字符
数据库审计系统价格
数据库建设培训班
软件开发个人简历封面下载
个性签名软件开发