Python一个刷新print输出的简单示例

1.示例

很多时候有这样一个需求,print输出不想一行一行往下输出,只想在当前行输出,怎么做呢,这里举一个很简单的示例。
Python一个刷新print输出的简单示例_第1张图片
来看效果:
Python一个刷新print输出的简单示例_第2张图片

2.原理

打印函数print刷新覆盖上一个print输出的条件是:
<1> 上一个print函数不换行输出,也就是代码中的
end=''
,end等于空代表不换行(原本是默认换行)。
<2> 下一个print输出内容最前面加上 \r (表示回到当前行开头)

3.其他

同理,用变量的方法:

import time

print("这是第一次输出...", end='')

time.sleep(2)

s = '这是第二次输出...'

print("\r" + s)

你可能感兴趣的:(Python一个刷新print输出的简单示例)