文本进度条

文本进度条

采用字符串方式打印可以动态变化的文本进度条

进度条需要能在一行中逐渐变化

采用sleep()模拟一个持续的进度

下面是版本一:

我们先来看输出结果:



编写源代码:

接下来编写第二个版本:

文本进度条单行进度刷新

刷新的本质是:用后打印的字符覆盖之前的字符

为了实现单行动态刷新效果,就需要要求我们的程序在输出某一个字符的字符串的时候不能够换行到下一行,所以我们要在print函数中增加一定的控制,要求它输出信息后不能够换行

要能回退:打印后光标退回到之前的位置\r

# 举个例子打印动态的百分制


那么看看最终版本的源码和执行效果



信息标记的三种形式

国际公认的信息标记的三种形式:

XML: eXtensible  Markup  Language扩展标记语言 ,XML通过标签形式来构建所有的信息(尖括号标记)

JSON:JavsScript Object Notation 它是JavaScript语言中对面向对象信息的一种表达形式,(有类型的键值对 Key:value)

YAML: YAML Ain't Markup Language 在键和值中不增加任何双引号或者相关的类型标记(无类型的键值对)用缩进表达所属关系,用- 号表达并列关系,用 | 表达整块数据,用 # 表示注释


中文对齐问题解决:

当中文字符宽度不够时,系统默认采用西文字符填充。我们可以采用中文字符的空格填充char(12288)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 课程来源:[中国大学MOOC_Python语言程序设计_北京理工大学_崇天](https://www.icours...
    郭柯廷阅读 1,839评论 0 0
  • 更新0:看到一个公众号关于文本进度条的,放一下链接:https://mp.weixin.qq.com/s/vwZC...
    glRu阅读 533评论 0 0
  • Python实例4:文本进度条 采用字符串方式打印动态变化的文本进度条;进度条需要在一行中逐渐变化; 采用slee...
    辣克糖阅读 2,039评论 0 0
  • 采用字符串方式打印可以动态变化的文本进度条,进度条需要能在一行中逐渐变化 要求如下: (1) 采用sleep()模...
    Vanilla_zy阅读 2,735评论 0 0
  • 描述 这是"实例"题,与课上讲解实例相同,请作答检验学习效果。 采用字符串方式打印可以动态变化的文本进度条,进度条...
    幸福修补匠阅读 1,924评论 0 1