转义不转:Python单引号之前神奇的字符r
Posted CSU迦叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转义不转:Python单引号之前神奇的字符r相关的知识,希望对你有一定的参考价值。
如果你的字符串中包含大量的转义字符(即反斜杠),又希望它们仅仅作为字面量,那么可以考虑下面两种组合
单引号字符串前加r
三引号字符串前加r
下面是示例代码(重点关注str2和str3)
def my_fun_1221():
str1 = "This string contains a newline:\\nand a tab:\\tand a single quote: \\'"
str2 = r'This string contains a newline:\\nand a tab:\\tand a single quote: \\''
str3 = r'''This string contains a newline:\\nand a tab:\\tand a single quote: \\''''
print("str1:\\n",str1)
print("str2:\\n",str2)
print("str3:\\n",str3)
def main():
my_fun_1221()
if __name__ == "__main__":
main()
如果CSDN提供的代码块高亮不够清晰,请看vscode提供的
输出结果如下
以上是关于转义不转:Python单引号之前神奇的字符r的主要内容,如果未能解决你的问题,请参考以下文章