1.tqdm

qdm源自阿拉伯语taqaddum(تقدّم),意为“进步”,是西班牙语(te quiero demasiado)的缩写,“我非常爱你”。

立即让您的循环显示一个智能进度表-只需用tqdm(iterable)包装任何可迭代的对象,就可以完成!

Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。

1.1安装

1.1.1pip安装

pip install tqdm

1.1.2pip 通过github安装

pip install -e git+https://github.com/tqdm/tqdm.git@master#egg=tqdm

1.1.3 anacoda 安装

conda install -c conda-forge tqdm

2使用实例

2.1实例1:封装任意迭代器(iterator),以数组为例

(1)实例1 传入数组

from tqdm import tqdm

import time

if __name__ = ‘’

a = ['a','b','c','d','e']

for i in tqdm(a):

time.sleep(1) # do something

print(‘procesing {}’.format(i))

结果如下:

前面是进度条,后面显示的是迭代到第几个/总迭代个数,[ ]中显示的是:[消耗时间

2.2实例2:使用trange

trange(i) 等同于 tqdm(range(i))

该函数有还有两个形参esc:str和leave:bool

desc:str :默认为空,若传入字符串后,在进度条前方显示该字符串

leave:bool : 默认为True,表示是否进度条完成后,是否继续显示该进度条

示例代码:

from tqdm import trange

import time

for i in trange(100,desc='Progress ',leave=False):

time.sleep(0.01)#do somothing

结果:

2.3实例3:在外部使用

可以通过set_description,打印信息

from tqdm import tqdm

import time

bar = tqdm(["a", "b", "c", "d"])

for char in pbar:

pbar.set_description("Processing %s" % char)

结果

原文链接:https://blog.csdn.net/thehappysheep/article/details/106485771

python打印进度条starting...done_python打印进度条-tqdm相关推荐

  1. 带你了解Python炫酷的颜色输出与进度条打印

    Python风骚的打印 大家平时在Linux/Windows下安装软件时,经常会出现进度条和百分比的提示,Python是否能实现这样的打印?安装过程中,经常会看到很多带颜色的安装说明,我们在pytho ...

  2. 来看看Python炫酷的颜色输出与进度条打印

    英语单词优化 上篇文章写到了Python开发英语单词记忆工具,其中依赖了bootstrap.css jQuery.js 基础html模块以及片段的css样式.有些朋友问,怎么能将这个练习题打包成单独的 ...

  3. python之Rich库使用入门(打印彩色字体,表单,进度条与状态动画,高级数据类型)

    文章目录 前言 一.Rich是什么? 二.安装与导入Rich 1.Rich安装 2.导入rich库(快速使用打印功能) 三.Console类的使用 1.官方推荐的构造与导入方式 2.Console的构 ...

  4. python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现

    下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...

  5. python图形化进度条代码_Python实现进度条和时间预估的示例代码

    一.前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...

  6. Python Qt GUI设计:QPrinter打印图片类(基础篇—21)

    打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平常在QWidget.QPixmap和Qlmage中画图一样,都是创建一个QPainter对象进行画图的,只 ...

  7. java 进度条 不更新_java 进度条不能刷新解决方案 (已更新一次)

    java期末考试都考完了,实验课却还没完,课程设计也还没开始做,本来打算把最后两次实验尽快做完,然后好好做课设,(我早就想写的坦克大战,过几天写好了,也肯定要整理发布出来).可却被多线程一题给坑了,题 ...

  8. python代码实现二叉树的分层打印

    python代码实现二叉树的分层打印 #python代码实现二叉树的分层打印 class Node():def __init__(self, val=None):self.val = valself. ...

  9. python将dict中的unicode打印成中文

    python将dict中的unicode打印成中文 import json a = {u'content': {u'address_detail': {u'province': u'\u5409\u6 ...

最新文章

  1. firefox下的调试工具
  2. (转)Properties Editor为你解除通过native2ascii进行Unicode转码的烦恼
  3. 一个分号将代码效率提升100倍
  4. scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)
  5. SAP WebService基础知识
  6. react如何在父组件中调用子组件事件
  7. 20199计算机二级java答案_计算机二级Java练习题-2019.9
  8. django项目部署服务器后无法发送邮箱 错误信息:Connection unexpectedly closed
  9. dts无法识别excel中的数字值?
  10. python下载大文件mp4_python 实现视频流下载保存MP4的方法
  11. Android电池管理系统系统分析
  12. [转] Python的import初探
  13. JavaScript 获取数组对象中某一值封装为数组
  14. 《java程序设计基础》 抽象类
  15. Opengl ES之FBO
  16. Windows注册表基础知识
  17. 神经网络不work该怎么办!看看这11条
  18. C语言正弦和余弦的值
  19. 【网络通信】WSAStartup()函数,MAKEWORD的使用
  20. TED 不要变成自己人生的旁观者

热门文章

  1. ActiveMQ的Transport Connectors配置(六)
  2. 【面试必备!Mac版本】一文打通Git教程!史上最硬核解析!——双非上岸阿里巴巴系列
  3. 红色警报 (25 分)【测试点分析】【两种解法】
  4. 大话TreeMap的put,get过程
  5. Mybatis简约执行过程
  6. 阿里巴巴java规范检查_阿里巴巴Java开发规范
  7. linux终端命令教程,Linux终端命令入坑技巧
  8. feign 序列化_Spring Cloud Feign 配置 FastJson
  9. Linux内核判断大小端,linux kernel 如何处理大小端
  10. python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码