转义python字符串中的双引号

时间:2011-11-26 06:49:15

标签: python escaping

我有一个关于在python字符串格式中转义双引号的问题。例如,

    print "How tall are you?",

    height = raw_input()

    print "So you are %r tall" % height

当我把5“6”时,它返回'5 \'6“'并且我不知道为什么会有反斜杠。

1 个答案:

答案 0 :(得分:5)

您要求表示字符串。由于字符串包含两种类型的引号,因此必须转义一种类型 以使其成为正确的表示形式。如果您只想要输入的内容,请改用%s