python 时间-秒_Python-代码等待10秒不直观,教你用进度条显示时间进度
1.前言
你有没有试过代码里等待几秒再继续做下一件事,但是控制台日志啥都没打,一直傻傻的等?
今天教大家显示实时打印等了多少秒的进度条,希望大家喜欢。
2.工具登场
今天跟大家分享的Python库就是Tqdm,它是 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息。用户只需要封装任意的迭代器,是一个快速、扩展性强的进度条工具库。
效果图
3.安装
$ pip install tqdm
4.tqdm的用法
主要有3种:
- 自动控制
- 手动控制
- 脚本或命令行
5.例子
5.1 使用方法一: 传入可迭代对象
import timefrom tqdm import *for i in tqdm(range(10 * 60)): time.sleep(0.1) #进度条每0.1s前进一次,总时间为60 * 10 *0.1=60s
效果图
5.2 使用方法二: trange
trange(i) 是 tqdm(range(i)) 的简单写法
import timefrom tqdm import trangefor i in trange(10 * 60): #do something time.sleep(0.1)
以上例子,如果把60当成变量,这样就可以指定秒数显示进度条。
效果图
个人觉得上面的例子已经够满足我的需求了,如果还要继续深入,其他例子可以参考GitHub地址: https://github.com/tqdm/tqdm 。
喜欢本文的童鞋,可以关注我+收藏,不明白的地方也可以评论留言。
python 时间-秒_Python-代码等待10秒不直观,教你用进度条显示时间进度相关推荐
- 让线程等待10秒_把python程序变成多线程
之前我们做的自动化工具,每当开始处理数据,GUI(图形界面)就会变成无响应了,用户体验很不好. 这次,我们来给工具加上多线程,让它在处理数据的同时,GUI也能进行交互. 首先,带大家简单了解下,什么是 ...
- 如果添加1条数据会等待10秒,你愿意等吗
首先说明,这个问题出于自己写的一个小demo,很简单的数据添加操作,起初就是添加一条数据,成功之后刷新页面.后面觉得,刷新页面体验不好,就改成成功之后异步加载数据了,界面体验好了一些. 但是突然的就在 ...
- 定义一个时钟类(TimeDemo),属性有:时、分、秒(默认值10时30分),方法有展示当前时间、过1秒,过1分钟,过1小时后的时分秒;在测试类中实现过10秒,过10分,过10小时后的时间展示
题目: 定义一个时钟类(TimeDemo),属性有:时.分.秒(默认值10时30分),方法有展示当前时间.过1秒,过1分钟,过1小时后的时分秒:定义成员方法分别对时.分.秒进行加减运算,保证运算后时间 ...
- python图形化进度条代码_Python实现进度条和时间预估的示例代码
一.前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...
- Python实现进度条和时间预估的示例代码
一.前言 在python当中可以用进度条来显示工作的进度,比如for循环的进度或者一些模型训练的进度. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪 ...
- Flink实战——每隔5秒,统计最近10秒的窗口数据
Flink程序的基本构建块是流和转换(请注意,Flink的DataSet API中使用的DataSet也是内部流 ). 1.实时需求 每隔5秒,统计最近10秒的窗口数据 2.开发环境部署 1. 官网建 ...
- 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放
YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...
- 利用curl下载文件(进度条显示) 代码片段
在项目中需要用到程序更新的功能,同事介绍说是curl中的开发库很不错,于是下载这个包测试了一下,确实不错.准备正式用到项目中,以下一个例子用于从互联网上抓取一个文件下载到本地,并加上进度条显示,做得挺 ...
- python tkinter进度条_在python tkinter中Canvas实现进度条显示的方法
如下所示: from tkinter import * import time #更新进度条函数 def change_schedule(now_schedule,all_schedule): can ...
最新文章
- python与excel做数据可视化-python数据可视化怎么做?excel可视化图表制作?
- js控制 html.textboxfor,javascript - Html.TextBoxFor regex is not working - Stack Overflow
- 在没有XML的情况下测试Spring和Hibernate
- 管理者和领导者的区别_如何赢得领导者的尊重
- 【Elasticsearch】实用BM25 -第2部分:BM25算法及其变量
- 迁移 Linux 系统,第 1 部分——如何迁移备份和裸机恢复 Linux 系统
- 【postgres】postgres 数据库迁移
- MSL、TTL、RTT
- 公司、办公司内如何限制上外网因特网、只能连内网局域网 - 注册表工具软件、批处理办法 - 注册表转换成批处理BAT,批处理如何修改注册表
- Android中的保活机制
- android 熄屏 socket断开,Android 休眠导致的问题Socket断开
- R语言基础指令和并行算法初识(上篇)
- 科学解释超级计算机,人工智能、现代科学证明:宇宙是虚拟的,真实世界是超级计算机...
- PDF怎么转换成Excel?转后一页一个子表怎么合并?
- 智慧城市发展指数中国第一,深圳数字化转型全景展示
- NOIP2018D1T3赛道修建
- quartus——使用vhdl语言实现层次化设计
- dsy 1002 轮状病毒
- MPEG音频编码分析
- Ubuntu下快速关机的方法
热门文章
- 解决faster-rcnn中训练时assert(boxes[:,2]=boxes[:,0]).all()的问题
- 雷林鹏分享:Yii(yiiframework)框架(二):建立第一个Yii应用
- 《Adobe Illustrator CS5中文版经典教程》—第0课0.5节使用绘图模式
- suse redhat 查看系统版本
- 流水号结合自定义函数实现申请业务
- 新版XenCenter添加剪贴板共享功能
- WinCE项目-UPS电源管理系统
- Java中Arrays.toString ()打印二维数组及Array数组的常用操作
- js 格式化日期 (/Date(1400046388387)/)
- oracle数据库存储过程中NO_DATA_FOUND不起作用解决