Python - 如何显示"\n"?

mar*_*bob 2 python python-3.x

如何在没有实际转到新行的情况下打印包含\n的字符串?例如,我该怎么做:

print("You can use \n for a new line")
Run Code Online (Sandbox Code Playgroud)

没有它做换行?

Den*_*ers 6

print(r"You can use \n for a new line")
Run Code Online (Sandbox Code Playgroud)

要么

print("You can use \\n for a new line")
Run Code Online (Sandbox Code Playgroud)

第一个选项(放在r字符串前面)会导致字符串中的所有反斜杠被简单地解释为反斜杠字符而不是转义字符来执行特殊操作(请参阅/sf/answers/145719591/ 6735980了解更多信息).这是特别有用的,例如,如果您\n在字符串中有多个实例,并且您希望将它们全部简单地解释为这两个字符而不是换行符.

第二个选项(使用双反斜杠)会导致python将字符串的该部分解释为单个反斜杠.如果您想要比第一个解决方案提供的更多控制(例如,如果在同一个字符串中您有一个您真正想要打印的位置\n,并且在同一个字符串中您想要使用的字符串中的不同部分),这将非常有用新队).