繁体   English   中英

Python转义序列复杂输出

[英]Python escape sequence complex output

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

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

print x

这是书面代码的输出。

''abc'abcddd

这是由于蟒蛇三重引用的字符串:

''' '''

它将两者之间的所有东西都解释为一个角色。 所以在你的字符串中:

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

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

在地方python的空间考虑1'事物':

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM