Python 为什么在不同的空闲状态下使用转义序列获得不同的输出?

Python 为什么在不同的空闲状态下使用转义序列获得不同的输出?,python,Python,在sublime中使用\r时,它表现为\n转义序列 carriage_return = "I will use a carriage\rreturn" print (carriage_return) 我要坐马车 返回 但当我在python 3.7.2 IDLE中使用它时,输出是: 我将使用回程车 为什么会有不同的输出? 如何使用转义序列?传统上,“回车”会将光标移回行首,因此您应该看到如下输出: return use a carriage 因为i will会被覆盖 然而,随着标准的发展,这

在sublime中使用
\r
时,它表现为
\n
转义序列

carriage_return = "I will use a carriage\rreturn" 
print (carriage_return)
我要坐马车

返回

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

我将使用回程车

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

传统上,“回车”会将光标移回行首,因此您应该看到如下输出:

return use a carriage
因为
i will
会被覆盖

然而,随着标准的发展,这一传统现在已经改变,对“运输返回”的处理也不再统一。例如,HTML将
\r
视为空白

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

传统上,“回车”会将光标移回行首,因此您应该看到以下输出:

return use a carriage
因为
i will
会被覆盖

然而,随着标准的发展,这一传统现在已经改变,对“运输返回”的处理也不再统一。例如,HTML将
\r
视为空白


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

我唯一能建议的改进是提供实际的解决方案。我能想到的唯一方法是使用
\n
来代替或一致地使用
\r
。正如您所注意到的,现在已经没有一致的运输退货处理方法了。我能建议的唯一改进是提供一个实际的解决方案。我能想到的唯一方法是使用
\n
来代替或一致地使用
\r
。正如您所注意到的,现在不再有一致的运输退货处理。