Skip to main content
 首页 » 编程设计

python之这个 python 程序的最后一行同时使用了 "and ' 但我不知道为什么

2025年05月04日12shangdawei

确定this link它显示了输出的最后一行,除了第三句之外,所有内容都有 ' ,我不知道为什么。一开始这让我很困扰,认为这只是一个奇怪的错误,但它是“额外功劳”,所以现在我更好奇了。

请您参考如下方法:

这是因为 %r 格式化程序以您可能在源代码中使用的形式打印参数,对于字符串,这意味着它是引号分隔和转义的。对于 bool 值,这只是 True 或 False。要按原样打印字符串,请改用 %s。

>>> print '%s' % '"Hello, you\'re"'          
"Hello, you're" 
>>> print '%r' % '"Hello, you\'re"'                         
'"Hello, you\'re"'