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种:

自动控制

手动控制

脚本或命令行

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

python有趣的库_Python有趣的库tqdm,给程序加一个进度条吧!相关推荐

  1. 用 Python 给程序加个进度条,让你的程序看起来更炫酷

    你好,我是天作. 最近,我真的好丧.一些有截止日期的事情,都是拖到Deadline的前一天才草草了事:对于那些没有截至日期的事情,更是仅仅存在脑子里,徒增了焦虑,却迟迟没有动手. 不幸中的万幸,我渐渐 ...

  2. time库是python中处理时间的标准库_python语言time库和datetime库基本使用详解

    今天是边复习边创作博客的第三天,我今年大二,我们专业开的有这门课程,因为喜欢所以更加认真学习,本以为没人看呢,看了后台浏览量让我更加认真创作,这篇博客花了2个半小时的时间,结合自己所学,所思,所想写作 ...

  3. python之Rich库使用入门(打印彩色字体,表单,进度条与状态动画,高级数据类型)

    文章目录 前言 一.Rich是什么? 二.安装与导入Rich 1.Rich安装 2.导入rich库(快速使用打印功能) 三.Console类的使用 1.官方推荐的构造与导入方式 2.Console的构 ...

  4. python重命名窗口_为《Python实现批量重命名》程序加一个GUI

    前一篇文章(Python实现批量重命名),用Pyton做了一个批量重命名的小脚本程序,但是觉得这个用起来不太方便,于是想要进行一些改进,最好再加上GUI. 一. 首先,它的修改路径是写死在代码中的:# ...

  5. python加密库_python基于pyDes库实现des加密的方法

    本文实例讲述了python基于pyDes库实现des加密的方法.分享给大家供大家参考,具体如下: 下载及简介地址:https://twhiteman.netfirms.com/des.html 如需要 ...

  6. python中math库_Python的math库、random库实际应用

    昨天在说那个列表的时候,我挖了一个坑,不知道你们看出来没有?就是用循环语句写迭代的时候,总是运行不了结果,其实是因为我没有缩进的问题,因为有一个for循环,下面print如果没有对应的缩进,那么就说明 ...

  7. python网络库_python的网络库

    最近新功能上线,帮忙加了几个监控脚本.上次用的perl,语法太随意了,看起来很是不整洁,自己写的都觉得不好,更不要说给别人看.好久没用python了,反正这次准备使用新的监控设计方案,刚好换一下. 用 ...

  8. python怎么用第三方库_python中第三方库的下载方法

    1.最常用:在命令行中输入  pip install "库名称"  例如 pip install gensim 查看pip的命令集: pip uninstall "库名& ...

  9. python requests下载图片_Python使用urllib库、requests库下载图片的方法比较

    我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...

最新文章

  1. 爬虫模拟登陆手机验证码_网络爬虫干货总结,这次比较全面!
  2. JQuery-学习笔记07【高级——JQuery高级案例】
  3. boost::mp11::mp_replace_third相关用法的测试程序
  4. webstrom快捷键
  5. Sketch UX套件,用于线框图和原型制作
  6. PyTorch中在反向传播前为什么要手动将梯度清零?
  7. 通过JS语句判断WEB网站的访问端是电脑还是手机
  8. 微型计算机原理王忠民PPT,微型计算机原理4 王忠民著.ppt
  9. kali metsploit 工具入侵windows
  10. 百度云网盘批量复制文件,在线复制到每个文件夹中PC版
  11. java.sql.SQLException:
  12. 佳能R5专业微单相机介绍
  13. css的white-space属性:normal,nowrap,pre,pre-line和pre-wrap的区别?
  14. 大数据同步利器: 表格存储全增量一体消费通道
  15. k8s 使用HPA 进行弹性扩容pod节点,
  16. Hashtable简述
  17. 无线测温装置在变压器中的设计与应用
  18. 58页大数据资源平台建设可行性研究方案(附下载)
  19. 关于马云的“996”
  20. android通用模板项目AndroidTemplate

热门文章

  1. Word文档插入图片显示不全调整
  2. pycharm快捷键、常用设置、配置管理
  3. NVIDIA JETSON XAVIER NX烧录(emmc版本)
  4. 计算机教室cad平面图,教室的平面图怎么画
  5. PTA 7-7 快速求和
  6. E - Obtain a Permutation
  7. Windows平台批处理命令教程
  8. 卸载Visual C++
  9. 利用Opencv保存图片,并生成JPG格式,调整压缩质量。
  10. vi和vim常用的三种模式