python这个酷炫的库,你肯定不知道!!

TQDM——进度条

在python中,我们拥有非常牛逼的第三方库——tqdm,这也是python生态强大的地方,今天给大家带来的是一个很有意思的库,可以轻松帮助我们实现动态进度条,妈妈再也不用担心我装不起逼了。

安装

首先第一步,还是要老老实实的安装一下。

% pip install tqdm
Collecting tqdm
  Downloading tqdm-4.61.2-py2.py3-none-any.whl (76 kB)
     |████████████████████████████████| 76 kB 1.1 MB/s
Installing collected packages: tqdm
Successfully installed tqdm-4.61.2

可以看到成功的提示,说明已经安装好了。

基础使用

这个库经过小提莫的研究,使用起来是非常简单。首先我们尝试以下代码:

from tqdm import tqdm # 引入tqdm
import time
 
for i in tqdm(range(100)):
  time.sleep(0.1)

运行后,我们可以看到进度条在不停的滚动。(这里其实是动态的,可以自己尝试下)

>>> from tqdm import tqdm
>>> import time
>>> for i in tqdm(range(100)):
...     time.sleep(0.5)
...
 35%|█████████████████▌                                | 35/100 [00:17<00:32,  1.99it/s]

在上面的代码中,我们可以看到,在使用for循环时,我们故意在range(100)外面套了一层tqdm,那么这个作用是什么呢?在源码中,我们找到了tdqm这个类,对没错,它是一个类

class tqdm(Comparable):
    """
    Decorate an iterable object, returning an iterator which acts exactly
    like the original iterable, but prints a dynamically updating
    progressbar every time a value is requested.
    """

英文看不懂没关系~小提莫已经帮你们翻译好了。大概是下面这个意思:

修饰一个iterable对象,返回一个迭代器

像原来的iterable,但打印一个动态更新的

每次请求值时

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值