tqdm是一个快速、扩展性强的Python进度条库,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 `tqdm(iterator)`。其使用简单,且高效、人性化。
以下是在Python中使用tqdm的基本步骤:
安装tqdm库
首先,你需要在你的Python环境中安装tqdm库。你可以使用pip来安装,打开终端或命令行窗口,输入以下命令:
pip install tqdm
基本使用
安装完成后,你就可以在你的代码中使用tqdm了。下面是一个基本的例子:
from tqdm import tqdm
import time
# 创建一个迭代器 range(100)
for i in tqdm(range(100)):
? ? # 在每次循环时,暂停0.01秒
? ? time.sleep(0.01)
在这个例子中,`tqdm(range(100))` 创建了一个进度条迭代器,然后在每次循环时,进度条都会更新。
定制进度条
你也可以定制tqdm的外观和行为。例如,你可以设置进度条的前缀,设置进度条的显示格式,或者设置进度条的动态更新间隔。以下是一些示例:
from tqdm import tqdm
import time
# 设置前缀和显示格式
for i in tqdm(range(100), desc="处理进度", ncols=100):
? ? # 在每次循环时,暂停0.01秒
? ? time.sleep(0.01)
在这个例子中,我们设置了前缀"处理进度",并且设置了进度条的宽度为100字符。
在Jupyter Notebook中使用tqdm
在Jupyter Notebook中,你可以使用 `tqdm_notebook()` 函数代替 `tqdm()`。这个函数会在Jupyter Notebook中显示一个漂亮的进度条。以下是一个示例:
from tqdm import tqdm_notebook as tqdm
import time
# 创建一个迭代器 range(100)
for i in tqdm(range(100)):
? ? # 在每次循环时,暂停0.01秒
? ? time.sleep(0.01)