Python转义序列复杂输出



当我在Python IDLE中编写以下命令时,它会给你带引号的输出,我想知道为什么它会给出这样的输出。

x='''''abc'abcddd'''''
print x

这是所写代码的输出。

''abc'abcddd

这是由于python的三引号字符串:

''' '''

它将中间的所有内容解释为字符。所以在字符串中:

'''''abc'abcddd'''''

前三个引号'打开'字符串。然后遇到两个引号,它将其解释为字符。接下来,它遇到一个转义的引号,无论如何它都会被打印为一个引号,但它仍然使用转义的引号。然后,它遇到最后5个引号中的前3个,结束三重引号字符串。然后再遇到两个引号,形成一个空字符串''

python认为为1 'thing'的地方的空格:

''' ''abc'abcddd ''' ''

最新更新