在Python字符串中转义双引号
我有个关于在Python字符串格式化中如何处理双引号的问题。例如,
print "How tall are you?",
height = raw_input()
print "So you are %r tall" % height
当我输入5" 6'时,它返回的是' 5\'6" ',我不明白为什么会有一个反斜杠。
1 个回答
5
你在问字符串的表示方式。因为这个字符串里面有两种引号,所以其中一种必须用转义字符来处理,这样才能正确表示。如果你只是想要输入的内容,那就用%s
就可以了。