【Python 小技巧】不用任何模块做出单行动态刷新的进度条~
本帖最后由 Twilight6 于 2020-6-1 19:39 编辑Python 小技巧——制作单行动态刷新的进度条
static/image/hrline/1.gif
我们常接触转义字符都是 '\n' , '\t' 等,很少用到其他的转义字符
而 Python 有个转义字符— '\r',它可以将输出指针移动向字符串起始位置
如果在配合上把 print() 里面的end参数使之不换行,则就可以起到动态刷新的效果
注意:' \r ' 在 IDLE 中的效果会被自动屏蔽,你们可以换个编译器或者 进入系统 cmd 窗口输入 python 然后在尝试运行
效果代码:
**** Hidden Message *****
让我们一起来看看效果~
是不是~一个简单的单行动态刷新倒计时就做出来了~{:9_227:}
这里我们使用到time模块辅助模拟间隙,让我们能看得见打印结果变化,否则计算机一瞬间运行结束,我们肉眼根本捕捉不到变化
我们还可以这样玩,情话听到肉麻~
效果代码:
**** Hidden Message *****
嘿嘿 ,偏离主题了,回来,我们现在来讲讲怎么实现进度条效果,实际上你理解了上部分的用法,你一定也就会自己做个像样的进度条了~{:9_227:}
效果代码:
**** Hidden Message *****
哈~这样一个简单的动态刷新进度条就制作完成了!{:9_235:}
最后~
{:9_228:} 你的评分,就是对楼主最大的支持!{:9_228:}
https://xxx.ilovefishc.com/album/202003/31/144219wdi4u2t8d33u22x3.gif
\r是回车不换行,光标回到行首。
注意:
1.在idle下达不到效果
2.后一行要比前一行内容长,否则会有残留。 嗯,我记得有个flush功能好像也是写这个进度条的。 牛逼,进一步可以学习一下 docker 的进度条。 bbbbbbbbbbbbbbbbbbbbbb
没人了?帖子就这样沉了吗~ 顶一顶 看看 学习 sofa~~~ 这是啥编辑器? 1q2w3easxz 发表于 2020-6-6 20:39
这是啥编辑器?
PyCharm 学习 顶一顶,不过也最好顶一下我唯一的帖子啊{:10_254:} 来了,曾经 zltzlt 也做过类似的 _2_ 发表于 2020-6-20 12:20
来了,曾经 zltzlt 也做过类似的
zltzlt 是用第三方模块滴,而我发的是不用模块的
我发帖前有去搜索下有没人发过才发的,虽然可能有漏看 Twilight6 发表于 2020-6-20 12:21
zltzlt 是用第三方模块滴,而我发的是不用模块的
我发帖前有去搜索下有没人发过才发的,虽然可能有漏 ...
是这个啊……
Python 小技巧 002 : 让 print 的内容动起来
https://fishc.com.cn/thread-144375-1-1.html
(出处: 鱼C论坛)
_2_ 发表于 2020-6-20 12:24
是这个啊……
Python 小技巧 002 : 让 print 的内容动起来
https://fishc.com.cn/thread-144375-1-1.ht ...
{:10_245:}那真的是我疏忽了我只看到他的这个帖子:
Python 小技巧 042:显示进度条
https://fishc.com.cn/thread-153123-1-1.html
(出处: 鱼C论坛)
学习学习
Twilight6 发表于 2020-6-20 12:28
那真的是我疏忽了我只看到他的这个帖子:
Python 小技巧 042:显示进度条
害,那时候刚进论坛的时候我是和 zltzlt 一起成长起来的
只不过一个成了版主,一个还是个鱼油{:10_269:}{:10_266:}
页:
[1]
2