Python的tqdm库是循环进度条可视化,可以在 Python 循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。
这里我们分3个部分展示:介绍,使用,实例。安装用pip即可。
1、介绍
首先先来看一下如何创建循环进度条可视化。
import time,tqdm
for i in tqdm.tqdm(range(100)):
time.sleep(0.01)
for i in tqdm.trange(100):
time.sleep(0.01)
2、使用
创建之后,还可以加一些进度说明。
pbar = tqdm.tqdm([1,2,3,4])
for i in pbar:
pbar.set_description("Processing %d" % i) # 设置描述
time.sleep(1)
进行更新设置。
# 一共200个,每次更新10,一共更新20次
with tqdm.tqdm(total=200) as pbar:
for i in range(20):
pbar.update(10)
time.sleep(0.1)
pbar = tqdm.tqdm(total=200)
for i in range(20):
pbar.update(10)
time.sleep(0.1)
pbar.close()
3、实例
最后我们用冒泡排序法的一个实例来演示一下。
m = [1,8,2,6,3,9,4,12,0,56,0.32,45] #定义列表
for i in tqdm.trange(len(m)):
time.sleep(0.1)
for j in range(i):
if m[i] < m[j]:
m[i],m[j] = m[j],m[i] # 实现两个变量的互换
print(m)
可以看到冒泡排序的进度变化。
文章未经博主同意,禁止转载!