首页 > 其他分享 >简单文本进度条案例

简单文本进度条案例

时间:2024-09-17 14:49:13浏览次数:12  
标签:进度条 format print 案例 完成 下载量 文本 incomplete

python

用PyCharm软件

文本进度条

进度条一般以图形的方式显示已完成任务量和未完成任务量,并以动态文字的方式显示任务的完成度。

实例目标

通过完成本实例,读者应掌握以下知识或技能:

熟练使用format()方法格式化字符串。

了解time模块中sleep()函数的用法

实例分析

本实例要实现的文本进度条有百分比提示文本、已完成下载量、未完成下载量、显示输出四部分,其中百分比使用已完成下载量除以下载总量乘100%所得,已完成下载量使用符号“*”表示,未完成下载量使用符号“.”来表示,显示输出通过print()函数与format()函数将计算结果根据指定格式输出。

进度条中的下载总量可以设定为50,使用for循环遍历range()函数生成显示下载总量的整数序列,使用print()函数与format()函数将它们进行格式化输出;进度条的实时刷新可以使用\r来完成,\r可以将输出的内容返回到第一个指针,后面的内容将会覆盖掉前面的内容,便可以完成实时刷新的效果;最后使用time模块中的sleep()方法控制进度条下载的速度。

代码实现

import time

incomplete_sign = 50 # .的数量

print('='*23+'开始下载'+'='*25)

for i in range(incomplete_sign + 1): completed = "*" * i # 表示已完成

incomplete = "." * (incomplete_sign - i) # 表示未完成

percentage = (i / incomplete_sign) * 100 # 百分比

print("\r{:.0f}%[{}{}]".format(percentage, completed, incomplete), end="")

time.sleep(0.5)

print("\n" + '='*23+'下载完成'+'='*25)

代码测试

运行代码,输出结果如下:

cc57f574415e403cb4549cc55cdb0bc9.jpg

 

3be3287170d44e8e8135b9b5300e3cf9.jpg

 

 

标签:进度条,format,print,案例,完成,下载量,文本,incomplete
From: https://blog.csdn.net/2301_81687813/article/details/142307480

相关文章

  • 学生管理系统案例初步分析报告
    学生管理系统1.功能讲解1.1.添加学生1.2.显示学生1.3.查询学生1.3.1.通过姓名查询学生1.3.2.通过major查询学生1.3.3.通过GPA查询学生1.4.删除学生1.5.退出2.基本语法讲解2.1类和对象相关2.2流程控制相关2.3输入输出相关2.4集合相关2.5字符串相关2.6方法相关3.类功能......
  • 文本多语言 AI 摘要 API 数据接口
    文本多语言AI摘要API数据接口文本/文本摘要AI生成文本摘要AI处理/智能摘要。1.产品功能支持多语言摘要生成;支持长文本处理;基于AI模型,持续迭代优化;不存储PDF文件,处理完即释放,保证您的文档安全;全接口支持HTTPS(TLSv1.0/v1.1/v1.2/v1.3);全面兼容Ap......
  • 【架构设计】多级缓存:应用案例与问题解决策略
    【架构设计】多级缓存:应用案例与问题解决策略多级缓存系统的工作原理及其在提升应用性能方面的关键作用。通过对比本地缓存与分布式缓存的特点| 原创作者/编辑:凯哥Java                    | 分类:架构设计系列教程多级缓存系统:提升性能的......
  • 【架构设计】多级缓存:应用案例与问题解决策略
      【架构设计】多级缓存:应用案例与问题解决策略 多级缓存系统的工作原理及其在提升应用性能方面的关键作用。通过对比本地缓存与分布式缓存的特点 | 原创作者/编辑:凯哥Java                    | 分类:架构设计系列教程 ......
  • Vite打包zip并改名为md5sum哈希案例
    通常在DevOpsCICD流水线部署前端项目时,一般默认都要将dist资源打包为zip,并且把zip名称改为md5sum哈希值(用于文件完整性验证)。md5sum是什么?md5sum 是一个在Unix和类Unix系统(如Linux)中广泛使用的命令行工具,它主要用于计算和验证文件的MD5哈希值。MD5(Message-DigestAlg......
  • Unity实战案例全解析 :PVZ 植物脚本分析
             植物都继承了Pants脚本,但是我因为没注意听讲,把Pants也挂在植物上了,所以子类的PlantEnableUpdate和PlantDisableUpdate抢不过父类,无法正确触发动画,我还找不到哪里出了问题,所以就使用了携程加while强行触发了,但是经过对源码和工程的分析比对,我发现了问题所在,......
  • 基于Python的人工智能应用案例系列(2):分类
            在本篇文章中,我们将探讨分类问题,具体的应用场景是贷款审批预测。通过该案例,我们将学习如何使用Python处理分类问题,训练模型并预测贷款是否会被批准。案例背景        该数据集包含贷款申请的相关信息,目标是预测贷款是否会被批准(Loan_Status为目标变......
  • Javaweb之SpringBootWeb案例之阿里云OSS服务集成的详细解析
     2.3.3集成阿里云oss对象存储服务的准备工作以及入门程序我们都已经完成了,接下来我们就需要在案例当中集成oss对象存储服务,来存储和管理案例中上传的图片。编辑在新增员工的时候,上传员工的图像,而之所以需要上传员工的图像,是因为将来我们需要在系统页面当中访问并展示员工的图像。......
  • 如何打造高效人事管理系统?一鸣企业案例,Java SpringBoot Vue技术揭秘
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • 关键字检索分析-案例2:开源代码分析
    第一次拿来分析一下开源代码,上效果图代码和文件地址具体内容参考我前面一篇博客spring-frameworkredis,redis单个文件非常大mybatis我实话我没有看过这些源码。之前的博客里的脚本,bug挺多的。可以以gitee这里为主(链接在最上面)。......