通过Python自定义一个进度条进行信息显示

简介: 人才都是熬出来的,本事都是逼出来的!

1、通过update方法可以控制每次进度条更新的进度。

···
import time
from tqdm import tqdm

total参数设置进度条的总长度为100

with tqdm(total=100) as pbar:

for i in range(100):
    time.sleep(0.1)
    #  每次更新进度条的长度为1
    pbar.update(1)

···

2、通过set_description和set_postfix方法设置进度条显示信息。

···
将进度条显示的信息设定为中文时,不会出现乱码。
import time
from tqdm import trange
from random import random, randint

with trange(100) as t:

for i in t:
    #  设置进度条左边显示的信息
    #  注意:代码中的GEN是可以手动换成其它内容的
    t.set_description("GEN %i" % i)
    #  设置进度条右边显示的信息
    #  注意:此处代码中的gen lr lst是可以手动换成其它内容的
    t.set_postfix(loss=random(), gen=randint(1, 999), lr="h", lst=[1, 2])
    time.sleep(0.1)

···

相关文章
|
4天前
|
Python
解决GNURadio自定义Python OOT块-导入块时报错问题
解决GNURadio自定义Python OOT块-导入块时报错问题
30 0
|
4天前
|
存储 开发者 Python
Python中的collections模块与UserDict:用户自定义字典详解
【4月更文挑战第2天】在Python中,`collections.UserDict`是用于创建自定义字典行为的基类,它提供了一个可扩展的接口。通过继承`UserDict`,可以轻松添加或修改字典功能,如在`__init__`和`__setitem__`等方法中插入自定义逻辑。使用`UserDict`有助于保持代码可读性和可维护性,而不是直接继承内置的`dict`。例如,可以创建一个`LoggingDict`类,在设置键值对时记录操作。这样,开发者可以根据具体需求定制字典行为,同时保持对字典内部管理的抽象。
|
2天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息
|
2天前
|
SQL 存储 数据库
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
两个Python脚本轻松解决ETL工作:统计多个服务器下所有数据表信息(1)
|
4天前
|
存储 JSON API
怎么使用Python提取快递信息
怎么使用Python提取快递信息
7 0
|
4天前
|
存储 程序员 Python
Python中自定义类实例化数组的艺术
Python中自定义类实例化数组的艺术
11 1
|
4天前
|
监控 开发者 Python
Python中记录程序报错信息的实践指南
Python中记录程序报错信息的实践指南
18 1
|
4天前
|
开发者 Python
在Python中查询进程信息的实用指南
在Python中查询进程信息的实用指南
10 2
|
4天前
|
数据可视化 索引 Python
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
|
4天前
|
运维 Shell Python
第九章 Python自定义模块及导入方法
第九章 Python自定义模块及导入方法