为什么python自动将反斜杠添加到字符串?

时间:2018-08-21 07:21:21

标签: python

我正在使用python3.7,并在python shell中键入以下代码:

>>> s0 = r'\c'
>>> s0
'\\c'
>>> print(s0)
\c

>>> s1 = '\c'
>>> s1
'\\c'
>>> print(s1)
\c

>>> s2 = '\\c'
>>> s2
'\\c'
>>> print(s2)
\c

我的问题:

  1. 为什么python会自动将\添加到s1而不产生错误?谁能在python文档中提供此功能的链接(自动\添加)?

  2. s0s1s2是否在内部存储相同的数据?

1 个答案:

答案 0 :(得分:-1)

Python解释器使用repr() function表示它是文字反斜杠

>>> s2 = '\\c'
>>>len(s2)
2
>>>print s2
\c