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

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

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

import time

for i in range(10):

print('\r比例' ,i/10,end='')

time.sleep(1)

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

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动态进度条的实现代码

本文地址: http://www.cppcns.com/jiaoben/python/264353.html

动态的给python添加进度条_python动态进度条的实现代码相关推荐

  1. Python 添加类型标注 | 散发着自由松散气息的代码

    Python 添加类型标注 | 散发着自由松散气息的代码 Python 如此简洁,书写者在声明变量时甚至无需考虑类型. 但是简洁与复杂间,是存在一个平衡点的.当我们书写较为复杂的项目时,还是希望可以拥 ...

  2. bootstrap 步骤条_python分析6625条视频,揭秘“打工人”凭啥刷爆全网|打工人|python|b站|mika|num

    CDA数据分析师 出品 作者:Mika 数据:真达 后期:Mika [导读] Show me data,用数据说话!今天我们聊一聊 Python分析"打工人" 最近,"打 ...

  3. python添加数组元素_Python列表附录–如何向数组添加元素,并附带示例说明

    python添加数组元素 欢迎 (Welcome) Hi! If you want to learn how to use the append() method, then this article ...

  4. python贪吃蛇程序_Python 实现 贪吃蛇大作战 代码分享

    感觉游戏审核新政实施后,国内手游市场略冷清,是不是各家的新游戏都在排队等审核.媒体们除了之前竞相追捧<Pokemon Go>热闹了一把,似乎也听不到什么声音了.直到最近几天,突然听见好几人 ...

  5. python输出星号等腰三角形_python打印直角三角形与等腰三角形实例代码

    python打印直角三角形与等腰三角形实例代码 前言 本文通过示例给大家详细介绍了关于python打印三角形的相关,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.直角三角形 #i ...

  6. python 写入第二列_python读写Excel表格的实例代码(简单实用)

    这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...

  7. python 动态添加装饰器_python动态装饰器

    python的装饰器是静态的,也就是说你使用的装饰器一定是定义好的对象.在某些特殊的情况下,需要让动态使用装饰器. 警告 不要随便用这个办法,一点都不优雅,能够使用其他的方法规避动态调用装饰器就不要这 ...

  8. python 添加环境变量_python永久添加环境变量

    import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等.有三种方式添加,均验证通过: 1 临时添加,在一个shell窗口中 imp ...

  9. python调用函数示例_python 动态调用函数实例解析

    1. 根据字符串名称 动态调用 python文件内的方法eval("function_name")(参数) 2. 根据字符串 动态调用类中的静态方法,getattr(ClassNa ...

最新文章

  1. qm'l 获取屏幕分辨率
  2. 数据中心调试的重新思考
  3. 面向对象简单原则(转)
  4. [No0000D7]img生成器.bat合并所有图片到html网页中
  5. 【floyd】【bitset】洛谷 P1841 [JSOI2007]重要的城市 题解
  6. 振动系统零频率和重频率问题探讨
  7. 数据可视化系列(四):文字图例尽眉目
  8. mysql 标记_Mysql操作基础,标记一上
  9. android代码修改view的宽度,代码动态改变view的大小
  10. 首都师范 博弈论 9 5 5引入物质奖励后的博弈模型
  11. 微信小程序下拉刷新组件加载图片(三个小点)不显示的问题
  12. 文科专业考计算机专业研究生,跨专业文科生考计算机研究生的经验
  13. 小程序动态隐藏分享按钮
  14. iphone苹果二手手机购买前必看
  15. 笔试题——硬币与金币(概率)
  16. 港科喜讯|香港科大再获[商科]评审全港第一!
  17. Tableau 圆柱条形图的两种实现方法
  18. 【了解基本进位制】进制使用说明与学习
  19. 机器人摘苹果,果农的的“世界末日”来临了吗?
  20. 第十二章 项目采购管理

热门文章

  1. 2021年数智化高峰论坛圆满召开
  2. 为什么 Netflix 这么强?网飞 CEO 哈斯廷斯跟陆奇摊牌了
  3. 为什么我们没有选择Rust?
  4. Python 实现信息自动配对爬虫排版程序
  5. 万亿级新基建战场,阿里云的安全“防线”
  6. 一个月面试近 20 家,拿下阿里 Offer!
  7. 作为一个非天才型选手,普通程序员如何升级打怪?
  8. 2019 谷歌年度搜索关键词揭晓,技术宅的英雄梦!
  9. 没有学历文凭,如何成为一名优秀的 Java 程序员?
  10. 华为方舟编译器开源,我命由我不由天!