Python 转义序列复数输出
Python escape sequence complex output
当我在 Python IDLE 中编写以下命令时,它会给你带引号的输出,我想知道为什么它会给出这样的输出。
x='''''abc\'abcddd'''''
print x
这是编写代码的输出。
''abc'abcddd
这是由于 pythons 三引号字符串:
''' '''
它将中间的所有内容解释为一个字符。所以在你的字符串中:
'''''abc\'abcddd'''''
前三个引号 'open' 字符串。比它遇到 2 个引号,它解释为字符。接下来它遇到一个转义引号,无论如何都会打印为引号,但它仍然使用转义引号。然后它遇到最后 5 个引号中的前 3 个,结束三引号字符串。然后它遇到另外 2 个引号形成一个空字符串 ''
。
在 python 处的 space 考虑 1 'thing':
''' ''abc\'abcddd ''' ''
当我在 Python IDLE 中编写以下命令时,它会给你带引号的输出,我想知道为什么它会给出这样的输出。
x='''''abc\'abcddd'''''
print x
这是编写代码的输出。
''abc'abcddd
这是由于 pythons 三引号字符串:
''' '''
它将中间的所有内容解释为一个字符。所以在你的字符串中:
'''''abc\'abcddd'''''
前三个引号 'open' 字符串。比它遇到 2 个引号,它解释为字符。接下来它遇到一个转义引号,无论如何都会打印为引号,但它仍然使用转义引号。然后它遇到最后 5 个引号中的前 3 个,结束三引号字符串。然后它遇到另外 2 个引号形成一个空字符串 ''
。
在 python 处的 space 考虑 1 'thing':
''' ''abc\'abcddd ''' ''