当前位置: 首页 > news >正文

姜堰住房和城乡建设厅网站首页网站托管

姜堰住房和城乡建设厅网站首页,网站托管,php和java做网站哪个简单点,优购网官方网上商城实例3:文本进度条 进度条以动态方式实时显示计算机处理任务时的进度,它一般由已完成任务量与剩余未完成任务量的大小组成。本实例要求编写程序,实现图1所示的进度条动态显示的效果。 下载中下载完成图1文本进度条 实例分析 在本实例中可以将…

实例3:文本进度条

进度条以动态方式实时显示计算机处理任务时的进度,它一般由已完成任务量与剩余未完成任务量的大小组成。本实例要求编写程序,实现图1所示的进度条动态显示的效果。

  1. 下载中

 

  1. 下载完成

 

图1文本进度条

实例分析

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

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

(1)导入time模块

(2)设定下载总量

(3)设定for循环的次数

(4)在for循环中分别计算已完成下载量、未完成下载量、百分比

(5)在for循环中对已完成下载量、未完成下载、百分比进行格式化输出

(6)设置进度条下载速度

代码实现

import time           # 导入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)

首先使用import语句导入time模块,然后将设定的下载总量赋值给变量incomplete_sign,通过for循环遍历range()函数生成的整数序列。需要注意的是,当range()函数没有指定其实数字时,生成的整数序列从0开始,当进度条下载量为0%时,需要使用50个“.”表示,因此生成的整数序列为incomplete_sign+1,接着分别计算已完成下载量,未完成下载量、百分比。在使用print()函数输出时,需要注意最后使用end=""替换末尾的换行符,这样每次刷新的进度条都只在一行中显示。

代码测试

运行代码,控制台输出结果如下(下载中):

=======================开始下载=========================

56%[****************************......................]

运行代码,控制台输出结果如下(下载完成):

=======================开始下载=========================

100%[**************************************************]

=======================下载完成=========================

http://www.dinnco.com/news/5501.html

相关文章:

  • 如何建 网站怎样推广app别人才愿意下载
  • 重庆网站制作企业交换友情链接的条件
  • vps搭建个人网站站长之家关键词挖掘
  • 扬州润扬交通建设集团网站微信营销管理软件
  • 徐州免费建站模板站外seo推广
  • 南京领动做网站怎么样免费友情链接
  • 怎样做单页销售网站seo需要懂代码吗
  • 网站建设中期目标seo 培训教程
  • 网站每年维护费用公司网站建设服务机构
  • 大连网站建设怎么做微信营销神器
  • 网站logo怎么做动态百度竞价个人开户
  • 博主怎么赚钱优化大师apk
  • 民宿设计公司页面优化
  • 网站做百度推广域名权重查询工具
  • 昆明网页制作开发优化营商环境工作开展情况汇报
  • 焦作专业做网站公司网络服务平台
  • 房产网站建设批发西安百度关键词推广
  • 什么网站可以做海报赚钱百度搜索页
  • 重庆免费建站公司地址常用的搜索引擎有哪些
  • 衡水做淘宝网站建设百度快照投诉中心官网
  • 中国建设网官方网站下载e路最新版外贸营销网站怎么建站
  • js实现网站浮动窗口国家职业技能培训平台
  • 网站二次开发的模板种类全国各城市感染高峰进度查询
  • 测试网站免费空间网上推广企业
  • 优化seo是什么广州网站优化多少钱
  • qq企业邮箱注册seo诊断站长
  • html5网页模板代码官网排名优化方案
  • 网站建设公司广告标题语nba最新新闻
  • 济南网站开发培训班推广营销是什么
  • 网站将导航条不滚动怎么做软文优化