知足常乐

日常学习的记录与分享

Python-10行代码实现文本进度条

1 本次实现文本进度条准备工作

 

1.熟悉python基本语法 循环语句 格式化输出

format 格式化输出

 

format 格式控制

 

例如

 

2.熟悉python time库的使用

时间获取      time()   ctime()   gmtime()

时间格式化  strftime()  strptime()

程序计时   sleep()   perf_counter()

 

3.熟悉基本运算符含义

+ – * /  %   //(除法取证)  **(幂)

2 战斗开始

 

进度条从0%到100% 假设我们没每10%设置一个进度条 那么 我么需要11个进度条

每个进度条 类似如下

从0% 到100%

我们需要控制. * 的个数,并格式化输出  将百分数控制在首部3格居中位置

 

 

那如果我们想在一行显示一个安装的进度条呢, 就像我们在shell中安装软件进度条那种

1 我们需要了解一个特殊符号\r

\r是回到行首, 那么我们实现的思路是不是输出从0到100 共101个字符串每次覆盖输出  即可完成

time库中的perf_counter()方法

获取当前系统时间  那么我们每执行一次获取一次时间减去初始时间就可让时间跑起来

3.center方法

center(输出宽度, 占位符)

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注