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