Python 为什么要使用\';转义序列而不是';?

Python 为什么要使用\';转义序列而不是';?,python,Python,以下两者之间有什么区别吗 print "I am John Doe\'s cousin." 以及: 当使用不带\'的行时,如果使用单引号(撇号)编写,python会将该行读取为 print ('I am doe') 然后将给出一个错误,因为python不希望在撇号后面出现任何内容 使用反斜杠时,python将撇号作为字符串,而不是字符串的结尾 当您使用常规引号时,这无关紧要,python将以相同的方式读取它,第二种形式更具可读性。仅当您将字符串括在单引号内时才需要转义序列,例如“我是John

以下两者之间有什么区别吗

print "I am John Doe\'s cousin."
以及:


当使用不带\'的行时,如果使用单引号(撇号)编写,python会将该行读取为

print ('I am doe')
然后将给出一个错误,因为python不希望在撇号后面出现任何内容

使用反斜杠时,python将撇号作为字符串,而不是字符串的结尾


当您使用常规引号时,这无关紧要,python将以相同的方式读取它,第二种形式更具可读性。仅当您将字符串括在单引号内时才需要转义序列,例如
“我是John Doe的表亲”。
您的示例中没有区别。你在哪里看到的?
print ('I am doe')