机器都在持续学习
人怎么能停下脚步

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

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

Python有趣的库tqdm,给程序加一个进度条吧!-机器在学习

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

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

这里就不贴代码了,直接用一个动图来展示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就是用来显示进度条的,很漂亮,使用很直观,使用起来非常简单,而且基本不影响原程序效率。如果所有的程序都添加了这样的进度条,是该多么舒服啊!

赞(0)
转载请注明出处机器在学习 » Python有趣的库tqdm,给程序加一个进度条吧!
分享到: 更多 (0)

评论 抢沙发