当前位置: 首页 > java >正文

python模块——tqdm

tqdm 模块简介

tqdm 是 Python 中一个轻量级、高性能的​​进度条显示库​​,主要用于在循环或耗时任务中实时展示执行进度,提升用户体验和程序可观测性

官方文档:https://tqdm.github.io/

tqdm 使用

安装tqdm依赖包

pip install tqdm

tqdm 参数说明

参数名含义
iterable可迭代对象
desc进度条的前缀描述
total总进度值
unit进度单位
bar_format进度条格式
position进度条所在的行数,常用于多个并发任务的进度观测
leave终端是否保留进度条
postfix进度条的后缀描述

tqdm示例

import tqdm
from tqdm import trange
import timedef main():"""tqdm参数详解及示例"""# 基本用法for i in tqdm.tqdm(range(10), desc="Basic"):time.sleep(0.1)# 参数说明及示例# 1. desc: 进度条描述信息for i in trange(10, desc="描述信息"):time.sleep(0.1)# 2. total: 总迭代次数,如果可迭代对象长度未知,可以手动指定for i in tqdm.tqdm(range(10), total=10, desc="指定总迭代次数"):time.sleep(0.1)# 3. leave: 是否保留进度条在完成后for i in tqdm.tqdm(range(10), leave=True, desc="保留进度条"):time.sleep(0.1)# 4. file: 输出流,默认为sys.stderrwith open("output.txt", "w") as f:for i in tqdm.tqdm(range(10), file=f, desc="写入文件"):time.sleep(0.1)# 5. ncols: 进度条宽度for i in tqdm.tqdm(range(10), ncols=50, desc="自定义宽度"):time.sleep(0.1)# 6. mininterval: 最小更新间隔(秒)for i in tqdm.tqdm(range(10), mininterval=0.5, desc="最小更新间隔"):time.sleep(0.1)# 7. maxinterval: 最大更新间隔(秒)for i in tqdm.tqdm(range(10), maxinterval=1, desc="最大更新间隔"):time.sleep(0.1)# 8. miniters: 最小更新次数for i in tqdm.tqdm(range(10), miniters=2, desc="最小更新次数"):time.sleep(0.1)# 9. ascii: 是否使用ASCII字符集for i in tqdm.tqdm(range(10), ascii=True, desc="ASCII字符集"):time.sleep(0.1)# 10. disable: 是否禁用进度条for i in tqdm.tqdm(range(10), disable=False, desc="启用进度条"):time.sleep(0.1)# 11. unit: 单位名称for i in tqdm.tqdm(range(10), unit="it", unit_scale=True, desc="单位名称"):time.sleep(0.1)# 14. smoothing: 平滑因子for i in tqdm.tqdm(range(10), smoothing=0.3, desc="平滑因子"):time.sleep(0.1)# 15. bar_format: 自定义进度条格式for i in tqdm.tqdm(range(10), bar_format='{l_bar}{bar}| {n_fmt}/{total_fmt} [{elapsed}<{remaining}]', desc="自定义格式"):time.sleep(0.1)# 16. initial: 初始值for i in tqdm.tqdm(range(10), initial=5, total=15, desc="初始值"):time.sleep(0.1)# 17. position: 进度条位置for i in tqdm.tqdm(range(10), position=0, desc="位置0"):time.sleep(0.1)for i in tqdm.tqdm(range(10), position=1, desc="位置1"):time.sleep(0.1)# 18. postfix: 后缀信息for i in tqdm.tqdm(range(10), postfix="后缀信息", desc="后缀信息"):time.sleep(0.1)# 19. colour: 颜色for i in tqdm.tqdm(range(10), colour="green", desc="颜色"):time.sleep(0.1)
http://www.xdnf.cn/news/12517.html

相关文章:

  • 代付业务怎么理解?
  • [假面骑士] 龙骑浅谈
  • 【信息系统项目管理师-论文真题】2025上半年(第一批)论文详解(包括解题思路和写作要点)
  • Java并发容器和原子类
  • CppCon 2015 学习:How to Make Your Data Structures Wait-Free for Reads
  • FPGA没有使用的IO悬空对漏电流有没有影响
  • 什么是质量管理工具?质量管理工具有哪些优势?
  • C#中datagridview单元格value为{}大括号
  • C++优选算法 438. 找到字符串中所有字母异位词
  • 【Dv3Admin】系统视图菜单按钮管理API文件解析
  • CodeTop100 Day24
  • 【UEFI系列】SEC阶段讲解
  • 2024年第十五届蓝桥杯青少Scratch初级组-国赛—画矩形
  • Python-15(类与对象)
  • 人工智能初学者可以从事哪些岗位?
  • 逻辑卷和硬盘配额(补充)
  • 会计 - 合并1- 业务、控制、合并日
  • 6个月Python学习计划 Day 16 - 迭代器、生成器表达式、装饰器入门
  • 【汇编逆向系列】八、函数调用包含混合参数-8种参数传参,条件跳转指令,转型指令,movaps 16字节指令
  • 第16届蓝桥杯青少Scratch 4月stema——飞翔的小燕子
  • 二叉树基础全解:存储方式、遍历原理与查找树对比
  • Go垃圾回收参数调优:实现低延迟服务的实战指南
  • MongoDB检查慢查询db.system.profile.find 分析各参数的作用
  • 一篇文章实现Android图片拼接并保存至相册
  • 4082N信号频谱分析仪
  • 设置应用程序图标
  • Android设备推送traceroute命令进行网络诊断
  • 晨控CK-FR102ANS与欧姆龙NX系列PLC配置EtherNet/IP通讯配置操作手册
  • 96.如何使用C#实现串口发送? C#例子
  • 数据结构与算法——二叉树高频题目(1)