python输出进度条 tqdm_tqdm:Python 进度条
Tqdm 是 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息。用户只需要封装任意的迭代器,是一个快速、扩展性强的进度条工具库。
用法:tqdm(iterator)
pip install tqdm
使用方法一: 传入可迭代对象
import time
from tqdm import *
for i in tqdm(range(1000)):
time.sleep(.01) #进度条每0.1s前进一次,总时间为1000*0.1=100s
100%|██████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 93.97it/s]
使用方法二: trange
trange(i) 是 tqdm(range(i)) 的简单写法
from tqdm import trange
for i in trange(100):
#do something
pass
100%|█████████████████████████████████████████████████████████████████████████████| 100/100 [00:00<00:00, 99344.01it/s]
使用方法三: 可以为进度条设置描述
在 for 循环外部初始化 tqdm,可以打印其他信息:
import time
from tqdm import tqdm
pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
# 设置描述
pbar.set_description("Processing %s" % char)
time.sleep(1)
Processing d: 100%|██████████████████████████████████████████████████████████████████████| 4/4 [00:04<00:00, 1.00s/it]
手动控制进度:
import time
from tqdm import tqdm
# 一共200个,每次更新10,一共更新20次
with tqdm(total=200) as pbar:
for i in range(20):
pbar.update(10)
time.sleep(0.1)
100%|████████████████████████████████████████████████████████████████████████████████| 200/200 [00:01<00:00, 98.87it/s]
tqdm 的 write 方法
bar = trange(10)
for i in bar:
time.sleep(0.1)
if not (i % 3):
tqdm.write("Done task %i" % i)
Done task 0
0%| | 0/10 [00:10, ?it/s]
0%| | 0/10 [00:00, ?it/s]
10%|████████▎ | 1/10 [00:00<00:01, 8.77it/s]
20%|████████████████▌ | 2/10 [00:00<00:00, 9.22it/s]
Done task 3
0%| | 0/10 [00:10, ?it/s]
30%|████████████████████████▉ | 3/10 [00:00<00:01, 6.91it/s]
40%|█████████████████████████████████▏ | 4/10 [00:00<00:00, 9.17it/s]
50%|█████████████████████████████████████████▌ | 5/10 [00:00<00:00, 9.28it/s]
Done task 6
0%| | 0/10 [00:10, ?it/s]
60%|█████████████████████████████████████████████████▊ | 6/10 [00:00<00:00, 7.97it/s]
70%|██████████████████████████████████████████████████████████ | 7/10 [00:00<00:00, 9.25it/s]
80%|██████████████████████████████████████████████████████████████████▍ | 8/10 [00:00<00:00, 9.31it/s]
Done task 9
0%| | 0/10 [00:11, ?it/s]
90%|██████████████████████████████████████████████████████████████████████████▋ | 9/10 [00:01<00:00, 8.37it/s]
100%|██████████████████████████████████████████████████████████████████████████████████| 10/10 [00:01<00:00, 9.28it/s]
python输出进度条 tqdm_tqdm:Python 进度条相关推荐
- python输出进度条 tqdm_Tqdm Python实现进度条,tqdmpython
python实现进度条-查看代码运行进度 一.前言 \quad \quad 有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我 ...
- python输出方格_使用Python实现LBM(格子法)方腔驱动流
使用Python实现LBM(格子法)方腔驱动流 Python的不足: Python的最大优势也可能是它最大的弱点:它的灵活性和无类型的高级语法可能导致数据和计算密集型程序的性能不佳.-- 动态类型化解 ...
- python输出文本居中_#python PIL ImageDraw text 文本居中#
python pip pil有什么东西 你所问的问题实是属1.先参考[教程]Python中的内置的和方的模块搞懂PIL是属于第三方Python模块2.再参考:[待完善][总结]Python安装第三方的 ...
- python输出运行时间_分析python程序运行时间的几种方法
最早见过手写的,类似于下面这种: 1 import datetime 2 3 def time_1(): 4 begin = datetime.datetime.now() 5 sum = 0 6 f ...
- python 输出彩色字体代码,python实现控制台输出彩色字体
python控制台输出彩色字体,供大家参考,具体内容如下 import ctypes, sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_E ...
- python输出最简分数_1062 最简分数 Python实现
1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 ...
- 【无为则无心Python基础】— 18、Python字符串的格式化输出
文章目录 1.什么是格式化输出 2.Python格式化输出的五种方式 方式1:字符串之间用+号拼接 方式2:`print()`函数可同时输出多个字符串 方式3:占位符方式 常用格式化符号 示例: 拓展 ...
- python输出最小值程序_python程序输出最小值-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 css z-index 最大 ...
- python输出进度条 tqdm_python-tqdm进度条
Tqdm 进度条可视化模块 2018-12-04 14:34:25 使用python Tqdm进度条库让你的python进度可视化 Tqdm在阿拉伯语表示进步,在西班牙语中表示我非常爱你.是一个快速, ...
最新文章
- Vue.js 进入/离开 列表过渡
- 电商ERP vs.传统ERP,有何不一样?
- 老虎Sitemap生成器 0.3
- 解决Picasso在Android 5.0以下版本不兼容https导致图片不显示
- php读取csv指定行_PHP快速读取CSV大文件指定行
- 超简单方法: Intellij Idea 把 java 工程打成可运行的 jar
- 客户机服务器文件更新,服务端数据更新,如何更新客户端缓存
- CentOS 5.2 安装Apache服务器后无法访问解决方法
- linux中sar命令的选项很多,Linux sar 命令详解
- 你足够了解Context吗?
- 一篇Word论文的字体格式是什么?
- 第七章软件项目资源管理
- Spring全家桶视频教程
- 在cmd命令中写oracle语句
- 电商运营基本常识你都知道哪些?
- 阿里云服务器配置oracle监听
- matlab | 常用语法
- 【SpringCloud】04 网关springcloud gateway
- Correlation Coefficient (CC)
- 天空之城竖笛谱(しずかな感じ)