2018-12-04 14:34:25

使用python Tqdm进度条库让你的python进度可视化

Tqdm在阿拉伯语表示进步,在西班牙语中表示我非常爱你。是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)即可完成进度条。相比ProgressBar来说Tqdm的开销非常低,同时Tqdm可以在任何环境中不需要任何依赖运行。

from time import sleep
from tqdm import tqdm for i in tqdm(range(1000)):
sleep(0.1)

当然也可以传一个list给tqdm

from time import sleep
from tqdm import tqdm for i in tqdm(['1', '2', '3', '4']):
sleep(0.1)

在循环外的实例化允许手动​​控制tqdm():

from time import sleep
from tqdm import tqdm pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
pbar.set_description("Processing %s" % char)
sleep(1)

简单点说,tqdm就是用来显示进度条的,很漂亮,使用很直观,使用起来非常简单,而且基本不影响原程序效率。如果所有的程序都添加了这样的进度条,是该多么舒服啊!

最新文章

  1. TTTAttributedLabel 富文本小记
  2. WebForm简单控件,复合控件
  3. java温故系列之环境配置
  4. NHibernate系列文章二十三:NHibernate查询之Criteria查询(附程序下载)
  5. ZOJ 3785 What day is that day?(今天是星期几?)
  6. Div里面载入另一个页面的实现(取代框架)(AJax)(转)
  7. spring注解 构造函数问题
  8. hibernate的第一个程序
  9. 1052: [HAOI2007]覆盖问题 - BZOJ
  10. PDO进行sql报表编制结果集介绍及操作(两)
  11. tableview cell添加3D动画
  12. unity A*寻路 (二)读取NavMesh数据
  13. Dynamics CRM2015 非基础语言环境下产品无法新建的问题
  14. ubuntu环境下实现 多线程的socket(tcp) 通信
  15. 网络流24题——骑士共存问题 luogu 3355
  16. 服务器、IP地址和域名之间有什么关系?
  17. ThinkPhp3.2.3 使用phpExcel导入数据
  18. 我们来说一说TCP神奇的40ms
  19. c++入门之命名空间存在的意义
  20. 1--Testng功能简介

热门文章

  1. oracle No more data to read from socket之ora-07445排查解决
  2. 对客户端攻击:adobe_toolbutton
  3. 前端基础小标签5 H5的一些新标签属性
  4. 题说proxy
  5. luogu 3790 文艺数学题 - 矩阵树定理 - 容斥原理
  6. 转载:索引与分片 plus
  7. python --- 03 整型 bool 字符串 for循环
  8. java利用poi生成excel文件后下载本地
  9. 使用kubeadm 安装 kubernetes 1.12.0
  10. 【示例】Spring Quartz入门