我在list of escape sequences in the python documentation中找到了序列\newline
。我想知道它是如何使用的以及它的用途。至少在我的翻译中,它似乎只被解释为'\n' + 'ewline'
:
>>> print('\newline')
ewline
答案 0 :(得分:6)
它指的是实际的换行符 - 具有字符代码" 16" (0x10) - 不是文本序列"换行符"。
所以,一个例子就像:
print("a\
b")
在这里,反斜杠由换行符在一个字符串内继续,而打印的内容只是" ab"没有分开。
它与\n
不同 - 在这里,反斜杠后面的characer是n
(0x6e),并且在解析字符串时此序列被转换为\x10
。在\<newline>
上,源字符串包含\x10
字符,并由空字符串替换。
如果该页面上的文档只显示\<newline>
而非\newline
,那么该页面上的文档可能会更加清晰。
答案 1 :(得分:0)
您提到的文档解释了如何忽略文字换行符后面的反斜杠,就好像下一行与找到起始反斜杠的行物理连接一样。
字符串\newline'
没有特殊含义;这正是你所说的你认为的。