tqdm 是一个智能进度表。它能够显示所有可迭代对象当前执行的进度。
你只需要用 tqdm 对可迭代对象进行封装后再遍历即可实现进度条功能,比如说:
from tqdm import tqdmfor i in tqdm(range(10000)): ...显示效果如下:
76%|████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]
1.准备
开始之前,你要确保python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细python安装指南 进行安装。
如果你用python的目的是数据分析,可以直接安装anaconda:python数据分析与挖掘好帮手—anaconda,它内置了python和pip.
此外,推荐大家用vscode编辑器,它有许多的优点:python 编程的最好搭档—vscode 详细指南。
请选择以下任一种方式输入命令安装依赖 :
windows 环境 打开 cmd (开始-运行-cmd)。macos 环境 打开 terminal (command+空格输入terminal)。如果你用的是 vscode编辑器 或 pycharm,可以直接使用界面下方的terminal.pip install tqdm2.基本使用
tqdm 非常灵活,可以使用多种方式调用。下面给出了两种主要的形式。
2.1 迭代的形式使用 **tqdm() **封装可迭代的对象:
from tqdm import tqdmfrom time import sleeptext = for char in tqdm([a, b, c, d]): sleep(0.25) text = text + chartrange(i) 是特殊的关键字,是封装了range的tqdm对象:
from tqdm import trangefor i in trange(100): sleep(0.01)通过 set_description方法,你能控制进度条显示当前步骤的名称:
processing d: 100%|█████████████████████████████████████████████| 4/4 [00:01 > /dev/null100%|█████████████████████████████████| 857k/857k [00:04 backup.tgz 44%|██████████████▊ | 153m/352m [00:14 ~/backup.tgzprocessing: 100%|██████████████████████| 352m/352m [00:14< 00:00, 30.2mb/s]compressed: 42%|█████████▎ | 148m/352m [00:14< 00:19, 10.9mb/s]
Opencv人脸识别的制作
压力表主要构造、注意事项、常见类型、分类
Linux性能及调优指南:内存架构
工业控制网络安全需要警钟长鸣,决不让病毒攻击有机可乘
并联和串联电抗器的用途
Tqdm:Python超方便的迭代进度条
采用短信方式的汽车防盗报警系统设计
手机无线充电的不足之处
华为云WeLink为中国铁建提供高质量协同的视频会议系统
SCHULER自动化压机线的控制设备的控制网络模块介绍
移动技术变革电子商务
2020中国新一代人工智能发展报告
【大大芯方案】9月热门方案大合辑,汽车、电源、智慧家居……你想要的都有!
小程序云端解决方案,微信小程序及后台交互架构
快讯:大疆无人机正在学习如何借助微软AI技术识别物体
如何在Intellij IDEA中使用好Debug
OPPORenoZ手机搭载联发科P90芯片 AI性能成看点
利用新颖的热电现象构建一种能够实时可视化热流的超薄传感器
短视频催热下的专业摄影灯,更关注工业连接器能否提供可靠快捷的连接?
服务器硬盘发生故障前会有哪些表现?