当我在Python IDLE中编写以下命令时,它将为您提供带引号的输出,我想知道为什么它会提供此类输出.
x='''''abc\'abcddd'''''
print x
这是书面代码的输出.
''abc'abcddd
解决方法:
这是由于python三引号引起来的字符串:
''' '''
它会将介于两者之间的所有内容解释为一个字符.因此,在您的字符串中:
'''''abc\'abcddd'''''
前三个引号将字符串“打开”.它遇到两个引号,然后将其解释为字符.接下来,它遇到一个转义的引号,无论如何将其打印为引号,但仍使用转义的引号.然后,它遇到最后5个引号中的前3个,结束了三重引用字符串.然后,它又遇到2个引号,形成一个空字符串”.
python处的空格认为1是“事物”:
''' ''abc\'abcddd ''' ''