循环进度可视化tqdm

       Python的tqdm库是循环进度条可视化,可以在 Python 循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。 
       这里我们分3个部分展示:介绍,使用,实例。安装用pip即可。

1、介绍

       首先先来看一下如何创建循环进度条可视化。

import time,tqdm

for i in tqdm.tqdm(range(100)):
    time.sleep(0.01)

for i in tqdm.trange(100):
    time.sleep(0.01)

2、使用

       创建之后,还可以加一些进度说明。

pbar = tqdm.tqdm([1,2,3,4])
for i in pbar:
    pbar.set_description("Processing %d" % i)   # 设置描述
    time.sleep(1)

       进行更新设置。

# 一共200个,每次更新10,一共更新20次
with tqdm.tqdm(total=200) as pbar:
  for i in range(20):
    pbar.update(10)
    time.sleep(0.1)

pbar = tqdm.tqdm(total=200)
for i in range(20):
    pbar.update(10)
    time.sleep(0.1)
pbar.close()

3、实例

       最后我们用冒泡排序法的一个实例来演示一下。

m = [1,8,2,6,3,9,4,12,0,56,0.32,45]             #定义列表
for i in tqdm.trange(len(m)):
    time.sleep(0.1)
    for j in range(i):
        if m[i] < m[j]:
            m[i],m[j] = m[j],m[i]  # 实现两个变量的互换
print(m)

       可以看到冒泡排序的进度变化。

 

文章未经博主同意,禁止转载!

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值