1. tqdm

进度条可视化库,它的名字叫做 tqdm ,可以帮助我们监测程序运行的进度,用户只需要封装可迭代对象即可。

2. 使用方式

不同运行环境使用方式稍有不同,可根据警告自行调整。

tqdm 主要参数可选参数众多,我们先看一下常用的一些参数。

主要参数:

iterable: 可迭代的对象, 在手动更新时不需要进行设置
desc: str, 左边进度条的描述性文字
total: 总的项目数
leave: bool, 执行完成后是否保留进度条
file: 输出指向位置, 默认是终端, 一般不需要设置
ncols: 调整进度条宽度, 默认是根据环境自动调节长度, 如果设置为0, 就没有进度条, 只有输出的信息
unit: 描述处理项目的文字, 默认是'it', 例如: 100 it/s, 处理照片的话设置为'img' ,则为 100 img/s
unit_scale: 自动根据国际标准进行项目处理速度单位的换算, 例如 100000 it/s >> 100k it/s
colour: 进度条颜色,例如:‘green', ‘#00ff00'。

3. 举例


from tqdm import tqdm
from time import sleepfor char in tqdm(['C', 'Python', 'Java', 'C++']):sleep(0.25)

4. tqdm 与 enumerate() 的使用

enumerate() 函数是 python 的内置函数, 可以同时遍历 列表中的元素及其索引,
如下, i: 代表索引, item : 代表列表中的元素:

from tqdm import  tqdm
list1 = ['a', 'b',  'c' ]for i,  item in enumerate( list1):print(i,  item)

4.1 tqdm 与 enumerate() 结合

from tqdm import tqdm
list2 = [ 'c', 'd', 'f', 'g']
for  i, item in  enumerate(tqdm(list2,desc = 'get individual cycles from each audio file:')):print(i, item)

注意到, enumerate() 在外面, tqdm() 函数在里面;

tqdm进度条使用简介相关推荐

  1. python tqdm进度条打印

    python tqdm进度条打印 使用tqdm来进行迭代可以打印进度条,tqdm中的tqdm()是实现进度条美化的基本方法,在for循环体中用tqdm()包裹指定的迭代器或range(). 简单展示: ...

  2. 使用python Tqdm 进度条库让你的python进度可视化

    使用python Tqdm进度条库让你的python进度可视化 Tqdm在阿拉伯语表示进步,在西班牙语中表示我非常爱你.是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提 ...

  3. python下载结合tqdm进度条

    python下载结合tqdm进度条 本篇内容知识点: 1.tqdm库展现可迭代对象控制台进度条 2.requests简单数据爬取并下载文件 安装: pip install tqdm pip insta ...

  4. (已解决)(Jupyter notebook)中的tqdm进度条不是在一行更新并显示而是一直滚动往下输出

    原因 上次使用tqdm的时候,其还没有执行结束,你就中断了. 解决办法 最粗暴的当然对这个notebook进行shutdown喽,销毁所有对象(注意和重启服务器的区别). 更加标准的解决办法:采用创建 ...

  5. tqdm 进度条功能

    用来显示进度条的,很漂亮,使用很直观(在循环体里边加个tqdm),而且基本不影响原程序效率.这样在写运行时间很长的程序时,能实时看到程序运行进度,很棒. 安装tqdm pip install tqdm ...

  6. python tqdm进度条乱码

    python tqdm乱码 代码使用utf8格式 import time from tqdm import tqdmfor i in tqdm(range(100)):time.sleep(0.01) ...

  7. 给 Python 添加进度条 | 给小白的 tqdm 精炼实例!

    给 Python 添加进度条 | 给小白的 tqdm 精炼实例! 假设我们有一个循环: for i in range(100):do_something() # 这里做某些事 假设 do_someth ...

  8. 使用进度条,让Python学习更加轻松快乐吧

    2020-01-22 17:01:00 全文共2276字,预计学习时长7分钟 图源:Unsplash 进度条真的棒极了! 进度条直观地展示了一个进程需要多久完成.它使人们不必担心进度停滞,免除了估计代 ...

  9. 【鸿蒙 HarmonyOS】UI 组件 ( 进度条 ProgressBar 和 RoundProgressBar 组件 )

    文章目录 一.布局中设置 ProgressBar.RoundProgressBar 进度条 二.代码中设置 ProgressBar.RoundProgressBar 进度条 三.完整代码示例 四.Gi ...

最新文章

  1. 技术人的标准——简历模板
  2. 借收购搭桥,风河Workbench软件环境涵盖至测试领域
  3. 学习参数传递及const成员变量初始化
  4. Java 修饰符、运算符笔记总结
  5. 计算机网络思科实验,思科综合实验
  6. 其他综合-跳板机jumpserver的安装
  7. 划入 .NET 6版本目标,微软鼓励开发人员信任第三方库
  8. Java多线程系列(六):深入详解Synchronized同步锁的底层实现
  9. Arthas : 在线分析诊断工具Arthas(阿尔萨斯)
  10. 本周DOT将解锁302.47万枚,上周共质押919.9万枚
  11. 无法启用插件,因为它引起了一个致命错误(fatal error)。
  12. CCF201512-4 送货(100分)
  13. 抽象类继承 java_java继承抽象类
  14. c语言实现语音检测vad_AI大语音(二)——语音预处理
  15. CAS SSO 单点登录实例
  16. (1)算法设计与分析_算法设计思路
  17. 机房收费系统-数据库设计说明书
  18. dB、dBm、dBw的含义和转化关系
  19. 网页中的th/th是什么意思
  20. 服务器多系统ssd寿命检测,多品牌服务器上SSD磁盘寿命的批量统计与监控方法

热门文章

  1. mini_batch学习
  2. 基于SSM的火车订票系统
  3. mongo执行逻辑表达式_MongoDB 逻辑备份工具mongodump
  4. tomcat如何开启8443端口
  5. iPhone游戏开发实践指南
  6. 解决虚拟机黑屏无法关机问题
  7. SecureKey安全桌面控制系统
  8. __builtin_expect用法
  9. 如何开启系统的ipv6服务器,ipv6地址怎么开启服务器
  10. C++使用队列解决舞伴匹配问题