Python转义序列复杂输出

当我在Python IDLE中编写以下命令时,它将为您提供带引号的输出,我想知道为什么它会提供此类输出.

x='''''abc\'abcddd'''''

print x

这是书面代码的输出.

''abc'abcddd

解决方法:

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

''' '''

它会将介于两者之间的所有内容解释为一个字符.因此,在您的字符串中:

'''''abc\'abcddd'''''

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

python处的空格认为1是“事物”:

''' ''abc\'abcddd ''' ''
上一篇:Android 学习之pull解析Xml


下一篇:appium在真机上运行IOS实例要注意的几点:包括python和java运行log 和部分关键代码