python文本进度条代码解释_python实例文本进度条

1178749-20190712165807500-1126633072.png

1178749-20190712165819174-645505272.png

简单的文本进度条代码

1178749-20190712165909353-1981803323.png

解析

引入time库

1178749-20190712170008880-1167315756.png

打印一行作为开始

1178749-20190712170032206-143977100.png

最后也打印一个结束的标签

1178749-20190712170101068-1925656771.png

定义变量等于10,文本进度条大概的宽度是10

1178749-20190712170141711-1976195074.png

使用for循环来模拟进度,for i in range()能够不断地产生循环

每次答应都会显示当前的休眠状态

1178749-20190712170311794-1520437453.png

字符串与整数的乘积表示字符串被复制的次数

变量a 表示✳被复制的次数

变量b 表示点被复制的次数,与当前剩余的进度条比例之间的乘积

通过a和b就可以知道当前已知执行的和未知执行的关系

c表示输出当前输出进度条与未输出之间的关系

使用print函数增加了槽,在每个槽中增加了百分比,以及字符串

1178749-20190712171330062-843929067.png

直到任务完成

执行效果

1178749-20190712165926779-901815564.png

文本进度条单行动态刷新

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

1178749-20190712172906858-465777367.png

例子

引入time库

1178749-20190712172952607-1163133742.png

循环

end= -->作用是换行

这里end=空字符串,所以不会换行,会有光标停留效果

如果希望增加什么信息,就在end后增加

print函数后的

1178749-20190712173211688-1673142192.png

这里的\r槽中的\r是在打印之前将光标停留在行首

所以print这行代码的含义就是:打印一串字符串,打印之前将光标停在行首,打印之后不换行,将光标停留,然后要打印的时候光标还要停在行首......,这样就子能够形成了单行刷新效果

1178749-20190712173003092-865694655.png

运行结果好像没有换行,因为idle是一个编写程序的开发环境,而不是程序运行环境

1178749-20190712173926939-21958146.png

可以采用windows下的,python中的,就可以看到单行动态刷新的效果了

1178749-20190712174151350-83925907.png

完整效果的文本进度条

引入time库

1178749-20190712191035203-726524522.png

1178749-20190712194436920-1333547417.png

1178749-20190712194450235-983451176.png

1178749-20190712194506580-1855908967.png

1178749-20190712194515024-1869919517.png

1178749-20190712194525111-671153160.png

你可能感兴趣的:(python文本进度条代码解释)