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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
pandas 条件搜索返回列表的方法
Oct 30 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
python爬虫豆瓣网的模拟登录实现
Aug 21 Python
python list转置和前后反转的例子
Aug 26 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
Python 经典算法100及解析(小结)
Sep 13 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
Python爬取数据并实现可视化代码解析
Aug 12 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 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
php的4种常用运行方式详解
2016/12/22 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
jquery获取radio值实例
2014/10/16 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
几种响应式文字详解
2017/05/19 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
Python实现将xml导入至excel
2015/11/20 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
python构造IP报文实例
2020/05/05 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
python从Oracle读取数据生成图表
2020/10/14 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
Python与C/C++的相互调用案例
2021/03/04 Python
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
执行力心得体会
2013/12/31 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
党风廉正建设责任书
2015/01/29 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android