【发布时间】:2011-11-26 06:49:14
【问题描述】:
我有一个关于双引号在 python 字符串格式中转义的问题。例如,
print "How tall are you?",
height = raw_input()
print "So you are %r tall" % height
当我输入 5" 6' 时,它返回 ' 5\'6" ',我不明白为什么会有反斜杠。
【问题讨论】:
我有一个关于双引号在 python 字符串格式中转义的问题。例如,
print "How tall are you?",
height = raw_input()
print "So you are %r tall" % height
当我输入 5" 6' 时,它返回 ' 5\'6" ',我不明白为什么会有反斜杠。
【问题讨论】:
您要求字符串的表示形式。由于字符串包含 both 类型的引号,因此必须对一种类型 进行转义以使其成为正确的表示形式。如果您只想要输入的内容,请改用%s。
【讨论】: