看到进度条一点点逼近百分之百,是不是很有成就感?!

下面我们就借助 python 来实现它。

为了能够更直观,我们姑且赋予开始和结束提示:

#文本进度条import timescale=10print('------执行开始------')for i in range(scale+1):a='*'*ib='.'*(scale-i)c=(i/scale)*100print('{:^3.0f}%[{}->{}]'.format(c,a,b))time.sleep(0.1)print('------执行结束------')

或者为了体现时间逝者如斯夫,可以借助 time.perf_counter() 函数:

import timescale=20print('执行开始'.center(scale,'-'))start=time.perf_counter()for i in range(scale+1):a='*'*ib='.'*(scale-i)c=(i/scale)*100dur=time.perf_counter()-startprint('{:^3.0f}%[{}->{}]{:^6.2f}s'.format(c,a,b,dur))time.sleep(0.1)print('执行结束'.center(scale,'-'))

要体现动感,则需要 '\r'end='' 出场:

import timescale=100start=time.perf_counter()for i in range(scale+1):a='*'*ib='.'*(scale-i)c=(i/scale)*100dur=time.perf_counter()-startprint('\r{:^3.0f}%[{}->{}]{:^6.2f}s'.format(c,a,b,dur),end='')time.sleep(0.1)

怎么样,是不是很有律动感呢?

Python 之文本进度条相关推荐

  1. Python progress - 文本进度条

    Python progress - 文本进度条 https://pypi.org/project/progress/ https://github.com/verigak/progress Proje ...

  2. Python实现 文本进度条展示(嵩天老师)

    示例4:文本进度条 输出要求: -采用字符串方式打印文本进度条 -进度条需要能在一行中逐渐变化 代码:(不能动态刷新) #TextProBarV1.py import time scale=10 pr ...

  3. [Python] 实现文本进度条

    目录 简单的开始 单行动态刷新 带刷新的文本进度条 简单的开始 进度条是计算机处理任务或执行软件中常用的增强用户体验的重要手段,它能度条功能.今天我们将利用 Python 字符串处理方法实现文本进度条 ...

  4. 【Python】文本进度条

    1.0代码: import time#引入time库 scale=10#文本进度条宽度 print("------执行开始------") for i in range(scale ...

  5. python制作文本进度条

    代码如下: import time scale=20 print("执行开始".center(scale,'-')) start=time.perf_counter() for i ...

  6. 用python编写文本进度条

    import time scale=50 print('执行开始'.center(scale//2,'-')) start=time.perf_counter() for i in range(sca ...

  7. python文本进度条94页_Python学习笔记 | 实例4:文本进度条

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 文本进度条-简单的 ...

  8. 从文本进度条开始:谈谈自己缺失的Python基础知识

    从文本进度条开始:谈谈自己缺失的Python基础知识 一.文本进度条 二.基础知识 (一)Python center()方法 (二)time.perf_counter() (三)print() 三.练 ...

  9. Python文本进度条

    进度条是计算机处理任务或执行软件中常用的增强用户体验的重要手段,它能够实时显示任务或软件的执行进度. 非刷新文本进度条 #非刷新的文本进度条 import time scale = 10 print( ...

最新文章

  1. 一般物流网站建设有哪些必备版块?
  2. php 登录重定向,PHP登录后重定向
  3. 全备份失败后,如何手工清除exchange日志文件,附微软KB
  4. AWS AI 全面助力视频理解,GluonCV 0.6 轻松复现前沿模型
  5. mysql索引动态维护_MySQL之——索引
  6. 2017 Multi-University Training Contest - Team 7:1010. Just do it(组合数?)
  7. 安装python版opencv遇到ModuleNotFoundError: No module named ‘skbuild‘
  8. 小程序input聚焦事件_详解小程序input框失焦事件在提交事件前的处理
  9. 辉群 mysql支持,群辉下的nas各项共享设置——白羊座适用
  10. 用MATLAB计算常规矩阵函数 eAt sinA
  11. 关于光速不变与相对论的理解
  12. 学习公式——《微习惯》
  13. 论文笔记(精读文章) - Invisible Backdoor Attack with Sample-Specific Triggers
  14. mysql mac 规则_MAC MYSQL使用问题记录
  15. HDU6656 2019 Multi-University Training Contest 7
  16. 解决vue项目中重复点击导航路由报错
  17. 在java中怎样做当鼠标选中文字单击鼠标右键出现菜单,定制鼠标右键“新建”菜单选项...
  18. mybatis常用(动态)SQL操作样例
  19. 【搞定Jvm面试】 Java 内存区域揭秘附常见面试题解析
  20. 青蛙游戏 linux,小青蛙2048

热门文章

  1. docker集群搭建
  2. JAVA JSP火车订票系统(JSP订票系统 JSP火车票预订系统)JSP火车票网上购票系统
  3. k8s(九)ingress
  4. Python数据可视化之气泡图(图文并茂详细版!!!)
  5. NodeJS学习 之 Nodejs简介和Hello World
  6. Android的 API 框架,Android 声明式 UI 框架 Litho 初探 —— Sections API
  7. bcm4313 驱动 linux,CentOS5.6安装BCM4313无线网卡驱动
  8. 2007.09.18 晴
  9. 0欧姆电阻在电路设计中的作用
  10. 推荐系统 - DeepFM架构详解