Python有趣的库tqdm,给程序加一个进度条吧!

Python开发过程中,经常会使用到大量的循环,如果能有个进度条提示我们当前程序执行到第几步了,这会是一个很有用的功能。

tqdm在阿拉伯语中表示“progress”,而在西班牙语中则是“I love you so much”的缩写,想想还有点小浪漫呢。

tqdm并不是python的系统包,因此需要使用pip install tqdm安装这个python扩展库。

这里就不贴代码了,直接用一个动图来展示tqdm的功能吧!

tqdm的编程过程演示

使用tqdm包的时候,经常会结合range来使用,例如tqdm(range(i)),实际上我们可以写的更简单,trange(i) 是 tqdm(range(i)) 的另一种写法,代码如下:

from tqdm import trange
from time import sleep

for i in trange(100):
    sleep(1)

tqdm的用法主要有3种:

  • 自动控制
  • 手动控制
  • 脚本或命令行

详细资料见GitHub: https://github.com/tqdm/tqdm

简单点说,tqdm就是用来显示进度条的,很漂亮,使用很直观,使用起来非常简单,而且基本不影响原程序效率。如果所有的程序都添加了这样的进度条,是该多么舒服啊!

The End


已发布

分类

评论

《“Python有趣的库tqdm,给程序加一个进度条吧!”》 有 3 条评论

  1.  的头像
    匿名

    请问自动补全是用的什么插件呢?谢谢🙏

    1. monk 的头像
      monk

      ipython 自带的代码补全,按table就可以了

      1.  的头像
        匿名

        谢谢~

回复 monk 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注