python动态进度条的实现代码


Posted in Python onJuly 03, 2019

python动态进度条的实现代码,具体内容如下所示:

有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒

python动态进度条的实现代码

这样看起来很麻烦,有没有办法实现动态的进度显示呢?我们可以使用'\r',这个命令可以使光标重新返回头部,之后设置end='',取消python的打印自动换行的功能

import time
for i in range(10):
  print('\r比例' ,i/10,end='')
  time.sleep(1)

python动态进度条的实现代码

便可以实现动态显示进度了

ps:下面看下用python实现单行动态刷新文本进度条

TextProBar.py

import time
scale = 50
print("执行开始".center(scale // 2,"-"))
start = time.perf_counter()
for i in range(scale + 1):
  a = "*" * i
  b = "." * (scale - i)
  c = (i / scale) * 100
  dur = time.perf_counter() - start
  print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end = "")
  time.sleep(0.1)
print("\n"+"执行结束".center(scale // 2,"-"))

\r:可以使打印后的光标退回到之前的位置覆盖之前的字符,不过会被IDLE屏蔽。所以要用命令行`执行

(IDLE本身是编写程序的开发环境,并不是程序运行的主要环境。正常运行程序我们要么通过双击要么通过控制台,一般很少直接通过IDLE来运行的。由于IDLE被设定为开发环境,为了保证其中参数的运行效果,所以就把其中一个效果\r给屏蔽了)

总结

以上所述是小编给大家介绍的python动态进度条的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python常用内置函数总结
Feb 08 Python
Python基础入门之seed()方法的使用
May 15 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
python定向爬取淘宝商品价格
Feb 27 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
如何使用Python抓取网页tag操作
Feb 14 Python
Python实现转换图片背景颜色代码
Apr 30 Python
Python celery原理及运行流程解析
Jun 13 Python
Android Q之气泡弹窗的实现示例
Jun 23 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
OpenCV 轮廓检测的实现方法
Jul 03 #Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 #Python
Python Pandas数据结构简单介绍
Jul 03 #Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 #Python
Python实现个人微信号自动监控告警的示例
Jul 03 #Python
python pandas模块基础学习详解
Jul 03 #Python
python将excel转换为csv的代码方法总结
Jul 03 #Python
You might like
php 输出双引号"与单引号'的方法
2010/05/09 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
详解vue v-model
2020/08/31 Javascript
python中__call__内置函数用法实例
2015/06/04 Python
Python编写一个闹钟功能
2017/07/11 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
详解python中的模块及包导入
2019/08/30 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
python全栈开发语法总结
2020/11/22 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
委托书怎么写
2014/07/31 职场文书
大学生个人学年总结
2015/02/15 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
总结Pyinstaller打包的高级用法
2021/06/28 Python
Redis入门教程详解
2021/08/30 Redis