python中\ n和\ r \ n之间的区别

时间:2015-01-30 02:41:58

标签: python utf-8

我有一个脚本有时会将换行符打印为\n,有时会使用\r\n。两者之间有什么区别,而且比另一个更好?

2 个答案:

答案 0 :(得分:4)

" \ n"是新行的类Unix / linux风格。 " \ r \ n"是行分隔符的默认Windows样式。 " \ R"是线条分隔符的经典Mac风格。 我认为" \ n"更好,因为这在windows上看起来也不错,但有些" \ r \ n"在Linux下的一些编辑器中可能看起来不太好,比如eclipse或notepad ++。 如果您正在处理某些协议,那么" \ r \ n"通常需要。

答案 1 :(得分:2)

代码

print "\n",
print "\r",
print "\r\n",

以十六进制提供以下输出

0a 0d 0d 0a

另请参阅答案herehere