python tqdm库入门指南

发布时间:2023年12月18日

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)

文章来源:https://blog.csdn.net/yinsuso/article/details/134947858
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。