【问题标题】:Difference between \n and \r\n in pythonpython中\n和\r\n的区别
【发布时间】:2015-03-29 11:39:21
【问题描述】:

我有一个脚本,有时将换行符打印为\n,有时使用\r\n。这两者有什么区别,哪一个比另一个更可取?

【问题讨论】:

标签: python utf-8


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    代码

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

    为您提供以下十六进制输出

    0a 0d 0d 0a
    

    另见答案herehere

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 1970-01-01
      • 2011-01-08
      • 2013-03-04
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      相关资源
      最近更新 更多