繁体   English   中英

Python-如何显示“ \\ n”?

[英]Python - How to get “\n” to display?

我如何打印其中带有\\ n的字符串而又不实际换行呢? 例如,我该怎么做:

print("You can use \n for a new line")

没有它做换行?

print(r"You can use \n for a new line")

要么

print("You can use \\n for a new line")

第一个选项(将r放在字符串前面)会使字符串中的所有反斜杠简单地解释为反斜杠字符,而不是转义字符,以执行特殊操作(请参阅https://stackoverflow.com/a/2081708) / 6735980,以获取更多信息)。 例如,如果您在字符串中有多个\\n实例,并且希望将它们全部简单地解释为恰好是这两个字符而不是换行符,则此功能特别有用。

第二个选项(使用双反斜杠)使python专门将字符串的该部分解释为单个反斜杠。 如果您要控制的内容比第一种解决方案所提供的更多,这将很有用(例如,如果在同一字符串中您确实只想打印\\n ,而在同一字符串中您想要打印的另一部分又有一个地方,使用换行符)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM