Python 2.7.6字符串文字错误与报价中的报价

时间:2014-02-03 00:43:55

标签: python string syntax-error literals eol

在功能

print 'He said, "\"She\'s pretty"\'

我收到一条错误,上面写着"您的程序中出现错误:EOL扫描字符串文字"我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

无需转义双引号,但最大的问题是当你希望结束字符串时,单引号的转义

print 'He said, "She\'s pretty"'

答案 1 :(得分:0)

print 'He said, "She\'s pretty."'

在单引号字符串中,您应该只转义引号,而希望将其视为字符串的结尾。最后的单引号不应该被转义,因为它标记了字符串的结尾。

(另外,我已经用句号结束​​了这句话。如果你愿意,可以把它拿掉。)