大家好!我是幻化意识流。今天继续跟我学Python。
大家在使用电脑的经历中一定都见过进度条,而且等待时间越长的进度条越
让人难以忍受,我有个特点,不会在进度条完成之前干别的事情,而是会一直
盯着那个进度条走到100%,不知道亲是不是也这样。
今天,我们就编写一个难以忍受的进度条,一个简单的,朴素的,最基本的进度条
别小看这个程序哦,这里涉及到很多有用的知识点,让我们开始吧。
需求:
1、这个进度条不要求在同一位置刷新
2、进度条要在等宽的空间中进行
3、要显示进度的百分比数值
好,让我们现在开始编码:
代码文本:
import time
progress=10
print("------难以忍受的进度条------")
for i in range(progress+1):
x='-'*i #0-10倍的-
y=' '*(progress-i) #10-0倍的空格
z=(i/progress)*100 #0,0.1,0.2-->1.0
#乘以100后变成(0,10,20->100%)
print("{:<3.0f}%|{}->{}|".format(z,x,y))
#{左对齐,3位宽度,精确到个位的浮点数}%
#备注:如果省略<默认是右对齐
#0个到 10个-
#10个到0个空格
time.sleep(1) #暂停1秒
print("------您快点吧,还要让我等多久?------")
运行一下:
这段代码是不是很简单,其中使用了循环、字符串格式化和调用了时间库。
我们课后可以自己改进一下这段代码,尽可能地加入我们所学过的知识,让我们达到综合运用所学知识的能力。根据我的工作经验,知识多并不等于会用,会用知识解决工作生活中遇到的问题才是有意义的。
好的,今天的10分钟课程就到这里了,感谢您在此学习!
see you.
页面更新:2024-05-29
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号