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

2024-06-08 22:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在list of escape sequences in the python documentation中找到了序列\newline。我想知道它是怎么用的,是用来干什么的。至少在我的解释器中,这似乎被解释为'\n' + 'ewline'

>>> print('\newline')

ewline

Tags: oftheindocumentationnewline序列解释器list
2条回答

它指的是实际的换行符-字符代码为“16”(0x10)的字符-而不是文本序列“newline”。在

例如:

print("a\
b")

在这里,反斜杠后面是一个新行,在一个字符串中,打印的只是“ab”,没有任何区别。在

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

如果页面上的文档是\<newline>而不是\newline,那么这个页面上的文档可能会更清楚。在

您所指的文档解释了反斜杠后面跟一个文字换行符是如何被忽略的,就好像下一行与找到起始反斜杠的那一行实际连接在一起一样。在

字符串\newline'没有特殊含义;它正是您所说的您认为的。在

相关问题 更多 >