为什么在Python中打印时反斜杠出现两次?

反斜杠是转义字符。它用于转义引号,双引号,换行符等字符。当我们打印包含反斜杠的字符串时,我们会看到两次,因为还需要反斜杠来自身转义。这意味着我们正在告诉解释器此反斜杠仅用作反斜杠,而不用作转义符。例如,

print 'hello \\ John\'s friends'

输出值

"hello \ John's friends"