如何在Python中打印\'?
1 个回答
0
你的第二个例子是正确的。不过,Python在输出字符串时有两种不同的方式:一种是字符串的表示形式,主要是为了让开发者能检查字符串的内容。这种方式会显示所有的转义字符,并在前面加上反斜杠,这就是你用来查看结果的方式。
另一种是给最终用户看的渲染方式,当你用print
函数正确输出字符串,或者把它写入文本文件、放入JSON API的响应中时,就会用到这种方式:
只需使用你的字符串:
print("Blah 'bourbon': ".replace("'", "\\'"))
在这里,两个反斜杠组合成一个在内存中“真实”的反斜杠字符。但“repr”总是会显示两个字符,以便明确其内容。