python学习文本进度条

1.首先是简单的开始
(1)import 调用time库
(2)其中scale定义的是文本进度条的长度在学习中我们把它赋值为10
(3)print()输出格式
(4)其中运用到了for i in range():循环,在循环末尾通过format函数,将其内的值赋予槽中。
python学习文本进度条
python学习文本进度条
单行动态刷新:
1.
(1)用后打印的字符覆盖之前的字符
(2)不能换行所以print()需要被控制。print()函数默认输出信息后会换行到下一行。在print(end"")中,加end使光标停留在end所加东西后面,""中为空,就使得光标停留在当次输出字符串后。
(3)要能回退:打印后光标退回到之前的位置。\r
2.
python学习文本进度条
![运行结果,因为所用编译程序软件是idle,一般是开发程序所用,所以把“\r”功能屏蔽了,导致没有在一行输出](https://img-blog.csdnimg.cn/20190222170859324.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1poYW5nQ29uZzAx,size_16,color_FFFFFF,t_70)
完整效果
(1)其中运用到了str.center(width[,fillchar])方法来打印print()函数中的效果。width:宽度,fillchar:填充。//:整数商。
(2)在代码中运用到了start=time.perf_counter()目的:记录开始时间,在循环中dur=time.per_counter()-start目的:当前文本进度条展示时消耗的时间。
python学习文本进度条
python学习文本进度条
举一反三
(1)perf_counter()函数进行计时,计时方法适合各类需要统计时间的计算问题
(2)进度条扩展:1.在任何运行时间需要较长的程序中增加进度条2.在任何需要提高用户体验的应用中加进度条。进度条是人机交互纽带之一。
(3)一般可以不按照下载进度显示下载效果,改变用户心情。
python学习文本进度条