在Python字符串中转义双引号

0 投票
1 回答
1179 浏览
提问于 2025-04-17 07:06

我有个关于在Python字符串格式化中如何处理双引号的问题。例如,

    print "How tall are you?",

    height = raw_input()

    print "So you are %r tall" % height

当我输入5" 6'时,它返回的是' 5\'6" ',我不明白为什么会有一个反斜杠。

1 个回答

5

你在问字符串的表示方式。因为这个字符串里面有两种引号,所以其中一种必须用转义字符来处理,这样才能正确表示。如果你只是想要输入的内容,那就用%s就可以了。

撰写回答