为什么在不同的IDLE中使用\ r转义序列会得到不同的输出?

时间:2018-12-31 03:40:23

标签: python

\r用于崇高状态时,其表现为\n转义序列。

carriage_return = "I will use a carriage\rreturn" 
print (carriage_return)
  

我要用马车

     

返回

但是当我在python 3.7.2 IDLE中使用它时,输出为:

  

我将使用回车符

为什么会有不同的输出? 您如何使用\r转义序列?

1 个答案:

答案 0 :(得分:4)

传统上,“回车”会将光标移回该行的开头,因此您应该将输出视为:

return use a carriage

因为i will将被覆盖。

但是,随着标准的发展,这种传统现在已经改变,并且不再有统一的“回车费”处理方式。例如,HTML将\r视为空白。

由于我是 stackoverflow 的新手,请告诉我如何改善答案。