python,其原因是什么:a=r'\\'&燃气轮机&燃气轮机&燃气轮机;报告(a)“'\\\\\\\\'&引用;
关于理解原始字符串和repr(),我有一些问题。 所以我在shell中尝试了这个:python,其原因是什么:a=r'\\'&燃气轮机&燃气轮机&燃气轮机;报告(a)“'\\\\\\\\'&引用;,python,Python,关于理解原始字符串和repr(),我有一些问题。 所以我在shell中尝试了这个: a=r'\\' >>> len(a) 2 >>> str(a) '\\\\' >>> repr(a) "'\\\\\\\\'" 我理解r,反斜杠被视为文字。但是repr(a)作为结果出现“\\\\”的原因是什么呢?字符串的repr是精确复制字符串所需的文本。由于\是文本中的转义字符,因此需要将其加倍以在结果字符串中获得单个字符 当您键入表达式而不使用prin
a=r'\\'
>>> len(a)
2
>>> str(a)
'\\\\'
>>> repr(a)
"'\\\\\\\\'"
我理解r,反斜杠被视为文字。但是repr(a)作为结果出现“\\\\”的原因是什么呢?字符串的
repr
是精确复制字符串所需的文本。由于\
是文本中的转义字符,因此需要将其加倍以在结果字符串中获得单个字符
当您键入表达式而不使用
print
时,将自动获得repr
。因此,\
被加倍两次,repr
的repr
字符串的repr
是精确复制字符串所需的文本。由于\
是文本中的转义字符,因此需要将其加倍以在结果字符串中获得单个字符
当您键入表达式而不使用
print
时,将自动获得repr
。因此,\
被加倍两次,repr
的repr
字符串的repr
是精确复制字符串所需的文本。由于\
是文本中的转义字符,因此需要将其加倍以在结果字符串中获得单个字符
当您键入表达式而不使用
print
时,将自动获得repr
。因此,\
被加倍两次,repr
的repr
字符串的repr
是精确复制字符串所需的文本。由于\
是文本中的转义字符,因此需要将其加倍以在结果字符串中获得单个字符
当您键入表达式而不使用
print
时,将自动获得repr
。因此,\
被翻倍两次,repr
的repr
在交互式解释器中查看repr
结果,它打印出结果的repr
。因此,您将看到包含八个反斜杠的repr(repr(a))
。您将在交互式解释器中查看repr
结果,该解释器将打印出结果的repr
。因此,您将看到包含八个反斜杠的repr(repr(a))
。您将在交互式解释器中查看repr
结果,该解释器将打印出结果的repr
。因此,您将看到包含八个反斜杠的repr(repr(a))
。您将在交互式解释器中查看repr
结果,该解释器将打印出结果的repr
。因此,您将看到包含八个反斜杠的repr(repr(a))
。r'\\'
是由\
和\
组成的两个字符字符串repr()
将其表示为Python字符串文本。当反斜杠在字符串文本中开始转义序列时,它们本身需要转义以准确地再现原始字符串,因此repr()
返回'\\\'
——一个由六个字符组成的字符串。最后,当显示这个字符串时,Python交互式shell本身使用repr()
,它选择双引号以避免必须转义它试图表示的字符串中的“
,并再次转义每个反斜杠,从而得到您所看到的结果
:r'\\'
\\\
:repr(r'\\')
'\\\'
:repr(repr(r'\'))
“\\\\\\”
r'\\'
是由\
和\
组成的两个字符串repr()
将其表示为Python字符串文本。当反斜杠在字符串文本中开始转义序列时,它们本身需要转义以准确地再现原始字符串,因此repr()
返回'\\\'
——一个由六个字符组成的字符串。最后,当显示这个字符串时,Python交互式shell本身使用repr()
,它选择双引号以避免必须转义它试图表示的字符串中的“
,并再次转义每个反斜杠,从而得到您所看到的结果
:r'\\'
\\\
:repr(r'\\')
'\\\'
:repr(repr(r'\'))
“\\\\\\”
r'\\'
是由\
和\
组成的两个字符串repr()
将其表示为Python字符串文本。当反斜杠在字符串文本中开始转义序列时,它们本身需要转义以准确地再现原始字符串,因此repr()
返回'\\\'
——一个由六个字符组成的字符串。最后,当显示这个字符串时,Python交互式shell本身使用repr()
,它选择双引号以避免必须转义它试图表示的字符串中的“
,并再次转义每个反斜杠,从而得到您所看到的结果
:r'\\'
\\\
:repr(r'\\')
'\\\'
:repr(repr(r'\'))
“\\\\\\”
r'\\'
是由\
和\
组成的两个字符串repr()
将其表示为Python字符串文本。当反斜杠在字符串文本中开始转义序列时,它们本身需要转义以准确地再现原始字符串,因此repr()
返回'\\\'
——一个由六个字符组成的字符串。最后