python笔记 print+‘\r‘ (打印新内容时删除打印的旧内容)

\r 表示将光标的位置回退到本行的开头位置

配合end=‘’不换行,实现打印新内容时删除旧内容

1 倒计时举例

1.1 ’\r'+end=''

import time
for i in range(10,0,-1):
    print("\r倒计时{}秒!".format(i),end="")
    time.sleep(1)
print("\r倒计时结束!")
'''
倒计时结束!!
'''
#会闪过倒计时10~1秒,但每出来一个,前一个就会消失

1.2 ‘\r'单出

可以看到,\r前面的部分都没有了

import time
for i in range(10,0,-1):
    print("倒计时\r{}秒!".format(i))#,end="")
    time.sleep(1)
print("\r倒计时结束!")
'''
10秒!
9秒!
8秒!
7秒!
6秒!
5秒!
4秒!
3秒!
2秒!
1秒!
倒计时结束!
'''

参考资料

pythonprint中的\r_夜莺Hx的博客-CSDN博客

python语法:print(" \r ")的应用 ,倒计时显示,转圈显示,进度条显示。_Romantic Chopin in C Sharp Minor-CSDN博客

你可能感兴趣的:(python库整理,python,r语言,开发语言)