python 中的 \newline 转义序列是什么意思?

What does the \newline escape sequence mean in python?

我在 list of escape sequences in the python documentation 中找到了序列 \newline。我想知道它是如何使用的以及用于什么。至少在我的解释器中,这似乎只是被解释为 '\n' + 'ewline':

>>> print('\newline')

ewline

它指的是实际的换行符——字符代码为“10”(0x0a)的那个——而不是文本序列“换行符”。

所以,一个例子是这样的:

print("a\
b")

这里,反斜杠后接换行符,在一个字符串中,打印出来的只是“ab”,什么都没有。

它不同于\n——在这里,反斜杠后面的字符是n(0x6e),这个序列在解析字符串时被翻译成\x0a。在 \<newline> 上,源字符串包含 \x0a 字符并被空字符串替换。

如果该页面上的文档显示为 \<newline> 而不是 \newline.

,也许该页面上的文档会更清楚

您提到的文档解释了如何忽略后跟文字换行符的反斜杠,就好像下一行与找到起始反斜杠的行物理连接一样。

字符串\newline'没有特殊含义;就是你说的你想的那样。