[英]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.