Python小进度条显示代码


Posted in Python onMarch 05, 2019

有的时候程序需要有进度条显示,比如说安装程序、下载文件等场合。 下面有一段小程序可达到效果

程序代码

import time
for i in range(0, 101, 2):
  time.sleep(0.3)
  num = i // 2
  if i == 100:
    process = "\r[%3s%%]: |%-50s|\n" % (i, '|' * num)
  else:
    process = "\r[%3s%%]: |%-50s|" % (i, '|' * num)
  print(process, end='', flush=True)

输出效果

[100%]: ||||||||||||||||||||||||||||||||||||||||||||||||||||

备注说明

  • range(0, 101, 2) 分成50次显示
  • time.sleep(0.3) 按需显示时间,时间太短的刷新又太快
  • %%相当于%
  • \r  回车符
  • flush 强制刷新管道流

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
实现python版本的按任意键继续/退出
Sep 26 Python
git进行版本控制心得详谈
Dec 10 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
Python语言的变量认识及操作方法
Feb 11 Python
Python 2.7中文显示与处理方法
Jul 16 Python
python实现图片彩色转化为素描
Jan 15 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
python字典排序的方法
Oct 12 Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 Python
vue常用指令代码实例总结
Mar 16 Python
Python嵌套式数据结构实例浅析
Mar 05 #Python
Python字典遍历操作实例小结
Mar 05 #Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 #Python
Python之lambda匿名函数及map和filter的用法
Mar 05 #Python
django中ORM模型常用的字段的使用方法
Mar 05 #Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 #Python
python 堆和优先队列的使用详解
Mar 05 #Python
You might like
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
sql注入与转义的php函数代码
2013/06/17 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
不同Jquery版本引发的问题解决
2013/10/14 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
centos系统升级python 2.7.3
2014/07/03 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
党校学习思想汇报
2014/01/06 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
化妆品促销方案
2014/02/24 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
战友聚会策划方案
2014/06/13 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL