我有一个关于在python字符串格式中转义双引号的问题。例如,
print "How tall are you?",
height = raw_input()
print "So you are %r tall" % height
当我把5“6”时,它返回'5 \'6“'并且我不知道为什么会有反斜杠。
答案 0 :(得分:5)
您要求表示字符串。由于字符串包含两种类型的引号,因此必须转义一种类型 以使其成为正确的表示形式。如果您只想要输入的内容,请改用%s
。