python tqdm_python 控制台进度条显示--库 tqdm

安装

pip install tqdm

使用方法非常简单

封装任意迭代器(iterator)

示例代码:

from tqdm import tqdm

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

for i in tqdm(a):

time.sleep(1) # do something

运行结果:

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

tqdm对range进行封装为 trange

示例代码:

from tqdm import trange

import time

for i in trange(100): # 和for i in tqdm(range(100))一样

time.sleep(0.05) # do something

运行结果:

tqdm 有两个参数我们可以用到 desc:str和leave:bool

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

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

示例代码:

from tqdm import trange

import time

for i in trange(100,desc='Progress bar test',leave=False): # 和for i in tqdm(range(100))一样

time.sleep(0.05)

运行结果:

可以向进度条信息中传入参数

需要先定义tqdm列表

示例代码:

from tqdm import tqdm

# 实例1:

a_tqdm = tqdm(['a','b','c','d'])

for char in a_tqdm:

a_tqdm.set_description("get %s" % char)

time.sleep(0.5) # do something

# 实例2:

a_tqdm = tqdm(list('MNOPQ'))

for char in a_tqdm:

a_tqdm.set_description(f"get {char}")

time.sleep(0.5) # do something

运行结果:

这个库非常好用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值