【Python】文本进度条
1.0代码:
import time#引入time库 scale=10#文本进度条宽度 print("------执行开始------") for i in range(scale+1):#模拟一个进度a='*'*i#字符串被复制的次数,"*"表示百分比所表达的信息b='.'*(scale-i)c=(i/scale)*100#输出对应进度条的百分比print("{:^3.0f}%[{}->{}]".format(c,a,b))time.sleep(0.1)#间隔相同时间执行程序 print("------执行结束------")
结果:
2.0代码(单行动态刷新):
代码(IDLE中可能不能运行,我是在Visual Studio 2019运行的):
import time#引入time库 for i in range(101):print("\r{:3}%".format(i),end="")#"\r"使光标退会到当前行的行首,"end="使print函数输出不换行"time.sleep(0.1)
结果:从0%输出到100%
完整效果:
代码:
import time#引入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="")#dur用来记录打印文本进度条所消耗的时间time.sleep(0.1)#间隔相同时间执行程序 print("\n"+"执行结束".center(scale//2,"-"))
结果(Visual Studio 2019):
【Python】文本进度条相关推荐
- python文本进度条94页_Python学习笔记 | 实例4:文本进度条
本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 文本进度条-简单的 ...
- Python文本进度条
进度条是计算机处理任务或执行软件中常用的增强用户体验的重要手段,它能够实时显示任务或软件的执行进度. 非刷新文本进度条 #非刷新的文本进度条 import time scale = 10 print( ...
- python文本进度条代码解释_python动态文本进度条的实例代码
如何实现动态单行刷新,答案是:覆盖 但是怎么实现覆盖呢? 关键在于不换行而且能回退到开始位置 那么就要用到 \r 这个东西就是让光标回退到当前行初始位置 记得不能让换行 代码片段:#文本进度条.py ...
- Python——文本进度条
源代码 版本一 #TextProgress.py import time scale=10 print("-----执行开始-----") for i in range(scale ...
- 从文本进度条开始:谈谈自己缺失的Python基础知识
从文本进度条开始:谈谈自己缺失的Python基础知识 一.文本进度条 二.基础知识 (一)Python center()方法 (二)time.perf_counter() (三)print() 三.练 ...
- Python实现 文本进度条展示(嵩天老师)
示例4:文本进度条 输出要求: -采用字符串方式打印文本进度条 -进度条需要能在一行中逐渐变化 代码:(不能动态刷新) #TextProBarV1.py import time scale=10 pr ...
- [Python] 实现文本进度条
目录 简单的开始 单行动态刷新 带刷新的文本进度条 简单的开始 进度条是计算机处理任务或执行软件中常用的增强用户体验的重要手段,它能度条功能.今天我们将利用 Python 字符串处理方法实现文本进度条 ...
- Python progress - 文本进度条
Python progress - 文本进度条 https://pypi.org/project/progress/ https://github.com/verigak/progress Proje ...
- Python 之文本进度条
看到进度条一点点逼近百分之百,是不是很有成就感?! 下面我们就借助 python 来实现它. 为了能够更直观,我们姑且赋予开始和结束提示: #文本进度条import timescale=10print ...
- 【Python】IDLE中文本进度条的单行动态刷新无法实现分析
文本进度条需求分析 采用字符串方式打印可以动态变化的文本进度条 进度条需要能在一行中逐渐变化 如何获得文本进度条的变化时间呢?我们采用sleep()模拟一个持续的进度 import time scal ...
最新文章
- 最强python技术前沿!什么是python怎么学?通过这篇文字就知道了
- Linux的nm查看动态和静态库中的符号
- log4j.rootLogger 与log4j.rootCategory 有什么区别 .
- Linux系统编程40:多线程之基于环形队列的生产者与消费者模型
- 译林 五年级上 单词_牛津译林版九年级英语上Unit1单元重点单词、词组和句型总结...
- vs 堆栈保留大小_新娘妆前vs妆后!看过就知道化妆师的重要性了!
- Linux 命令(18)—— screen 命令
- 安装程序无法创建新的系统分区也无法定位现有系统分区_不要再给硬盘胡乱分区了,这里有最方便安全的分区方法。...
- win开启审计功能_一项一项教你测等保2.0——Linux安全审计
- jep在java的SpringBoot中的使用
- 中国保安服务行业发展状况及前景预测分析报告2022-2028年版
- 远程桌面 android,Microsoft远程桌面
- 35岁的程序员:第30章,表白
- pca , nmds , pcoa 图添加分组的椭圆
- 作业管理系统数据字典
- 2021年最新易支付修复版源码支持微信支付宝官方接口和码支付网信钱包等/个人也能用的易支付商户系统
- 《Java程序设计》课程学习资源集合
- ACM 各大OJ平台以及题目分类
- 特大整数相加(C实现)
- 长微博工具,文转图 C#实现