tqdm使用及自定义方法
1 tqdm简介
tqdm用于显示进度条
简单使用如下
from tqdm import tqdm for i in tqdm(range(10)): time.sleep(.5)
100%|█████████████████████| 10/10 [00:05<00:00, 1.98it/s]
2 安装及导入
pip install tqdm from tqdm import tqdm # 终端输入以下命令,验证tqdm是否正确安装 pip show tqdm # 正确安装,显示: Name: tqdm Version: 4.62.3 Summary: Fast, Extensible Progress Meter Home-page: https://tqdm.github.io Author: Author-email: License: MPLv2.0, MIT Licences Location: /opt/anaconda3/envs/NLP/lib/python3.8/site-packages Requires: Required-by:
注意:必须通过from
的方式进行导入,否则无效
3 自定义进度条
3.1 tqdm常用参数
iterable
(iterable) : 可迭代的对象
desc
(str) : 进度条描述
total
(int or float) : 迭代次数
leave
(bool) : 执行完毕时,是否让进度条消失
file
(io.TextIOWrapper or io.StringIO) : 指定将进度消息输出到何处
ncols
(int) : 进度条的长度
ascii
(bool or str) : 进度条内容显示方式,True显示为数字,False为图标块
bar_format
(str) : 进度条文字信息自定义
postfix
(dict or *) : 进度条后缀信息
color
(str) : 进度条颜色
3.2 复杂参数bar_formmat的使用方法
默认格式:'{l_bar}{bar}{r_bar}'
其具体为:100%|███████████| 10/10 [00:05<00:00, 1.98it/s]
l_bar
:进度条左边的文字
bar
: 进度条图形部分
r_bar
: 进度条右边的文字
一些参数:
percentage:百分比
n_fmt:当前数
total_fmt:总数
elapsed:消耗的时间
remaining:剩余时间
rate_fmt:速率
postifx:后缀字典描述
desc、postfix默认为空;
例如:
for i in tqdm(range(10), bar_format='{desc}|{bar}|{percentage:3.0f}%'): time.sleep(.5)
|█████████████████████|100%
4 应用
(未完成,待补充)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具