python tqdm用法及实例详解


Posted in Python onJune 16, 2021

1、说明

tqdm是一个方便且易于扩展的Python进度条,可以在python执行长循环时在命令行界面实时地显示一个进度提示信息,包括执行进度、处理速度等信息,且可在一定程度上进行定制。

2、使用pip来安装tqdm模块

pip install tqdm

3、tqdm使用方法

tqdm.tqdm(可迭代对象) ,括号中的可迭代对象可以是个list,tuple等。

from tqdm import tqdm,trange
import time
 
a = [1,2,3]
 
for i in tqdm(a):
    print('打印a[%d]:'%(i-1),i)
    time.sleep(5)

知识点扩展:

tdqm数据参数支持的数据类型是可迭代的对象iterable,在Python中默认的可迭代对象有:list、str、tuple、dict、file、xrange等,当然还有自定义可迭代对象;

tqdm参数

desc=None,     str类型,作为进度条说明
total=None,     预期的迭代次数   
file=None,     输出方式,默认为sys.stderr
ncols=None,    进度条长度
mininterval=0.1,   进度条最小的更新间隔,单位秒,默认:0.1
maxinterval=10.0,  进度条最大更新间隔,单位秒,默认:10
unit='it',      单位,默认it每秒迭代数
bar_format=None,  进度条格式
postfix       字典形式信息,例如:速度=5

这些参数为相对比较常用的参数,并且全部都是可选参数;在自定义进度条当中比较重要的的一个参数为:bar_format,用于定义进度条的具体格式,所包含的具体数据信息;

到此这篇关于python tqdm用法及实例详解的文章就介绍到这了,更多相关python tqdm是什么内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 Python
解决Python的str强转int时遇到的问题
Apr 09 Python
python实现内存监控系统
Mar 07 Python
python调用百度语音REST API
Aug 30 Python
Python tkinter label 更新方法
Oct 11 Python
将Python字符串生成PDF的实例代码详解
May 17 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
对django views中 request, response的常用操作详解
Jul 17 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
Requests什么的通通爬不了的Python超强反爬虫方案!
May 20 Python
pytorch fine-tune 预训练的模型操作
Jun 03 Python
python使用pymysql模块操作MySQL
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 #Python
Python中else的三种使用场景
Jun 16 #Python
Python基础之条件语句详解
教你怎么用Python实现GIF动图的提取及合成
如何理解python接口自动化之logging日志模块
Jun 15 #Python
python基于turtle绘制几何图形
You might like
php使用正则验证中文
2016/04/06 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
Python设计模式之代理模式简单示例
2018/01/09 Python
python中sys.argv函数精简概括
2018/07/08 Python
python代码过长的换行方法
2018/07/19 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
Python列表list排列组合操作示例
2018/12/18 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
Python单链表原理与实现方法详解
2020/02/22 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
电子商务专业学生的学习自我评价
2013/10/27 职场文书
会计自我鉴定
2013/11/02 职场文书
中学生家长评语大全
2014/04/16 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
七个Python必备的GUI库
2021/04/27 Python
volatile保证可见性及重排序方法
2022/08/05 Java/Android