在字符串文字前加“ r”是什么意思?

在字符串文字前加“ r”是什么意思?,第1张

字符文字前加“ r”是什么意思?

r
意味着该字符串将被视为原始字符串,这意味着所有转义码都将被忽略。

例如:

'n'
将被视为换行符,而
r'n'
将被视为
后跟的字符
n

如果存在

'r'
'R'
前缀,则字符串中包含反斜杠后面的字符而不会更改,并且所有反斜杠都保留在字符串中。例如,字符串文字
r"n"
包含两个字符:反斜杠和小写字母
'n'
。可以使用反斜杠对字符串引号进行转义,但是反斜杠仍保留在字符串中;例如,
r"""
是由两个字符组成的有效字符串文字:反斜杠和双引号;
r""

不是有效的字符串文字(即使是原始字符串也不能以奇数个反斜杠结尾)。具体来说,原始字符串不能以单个反斜杠结尾(因为反斜杠会转义以下引号字符)。还要注意,单个反斜杠后跟换行符被解释为这两个字符是字符串的一部分,而不是行的延续。

来源:Python字符串文字



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存