确定this link它显示了输出的最后一行,除了第三句之外,所有内容都有 ' ,我不知道为什么。一开始这让我很困扰,认为这只是一个奇怪的错误,但它是“额外功劳”,所以现在我更好奇了。
请您参考如下方法:
这是因为 %r 格式化程序以您可能在源代码中使用的形式打印参数,对于字符串,这意味着它是引号分隔和转义的。对于 bool 值,这只是 True 或 False。要按原样打印字符串,请改用 %s。
>>> print '%s' % '"Hello, you\'re"'
"Hello, you're"
>>> print '%r' % '"Hello, you\'re"'
'"Hello, you\'re"'
