Newbie_XZW 发表于 2021-2-2 23:36:46

\r 回车符 问题求助

import time
print(123,end='\r')
time.sleep(0)

可以打印出 123


import time
print(123,end='\r')
time.sleep(3)

不可以打印出 123

大佬们,这是什么原因啊?

suchocolate 发表于 2021-2-2 23:41:25

我这里正常

Daniel_Zhang 发表于 2021-2-2 23:45:13

我这里也是正常的,但是在vscode 里面会有一点点小小的问题

就是打印了123之后,'\r' 会将光标移到当前行的开始位置

打印结束后,会显示系统用户名称,供下次运行使用(在本行起始位置)

这一行就会被覆盖(打印出来的 123)

jackz007 发表于 2021-2-3 00:06:20

本帖最后由 jackz007 于 2021-2-3 00:11 编辑

      运行这个代码看看效果。
import time
print(123,end='\r')
print(456,end='\r')
print(789,end='\r')
      end = '\r' 会使 print() 在打印完参数内容后,将光标回到本行的开头位置,结果,所有的 3 个 print() 会叠在同一处输出,最后只能看到 789 ,而 123 和 456 都像根本没有被打印过一样。

_2_ 发表于 2021-2-3 11:45:36

jackz007 发表于 2021-2-3 00:06
运行这个代码看看效果。

      end = '\r' 会使 print() 在打印完参数内容后,将光标回到本行 ...

你 import time
引入了个寂寞{:10_269:}

hrp 发表于 2021-2-3 11:54:13

两个都可以打印123没毛病啊

Newbie_XZW 发表于 2021-2-3 21:25:23

嘿,奇怪了,我在pycharm里

就是这样:

import time
print(123,end='\r')
time.sleep(0)

可以打印出 123


import time
print(123,end='\r')
time.sleep(3)

不可以打印出 123
页: [1]
查看完整版本: \r 回车符 问题求助