谢谢!
python中的原始字符串是什么意思?
python中的原始字符串是什么意思?
python原始字符串是指在引号前添加 r 或 R 的字符串,如 r'hello'。
原始字符串是为了解决ascii字符和正则表达式特殊字符间的冲突而产生的。
望采纳
正则表达式用反斜杠字符 ('') 表示特殊形式,或是允许在使用特殊字符时,不引发它们的特殊含义。
这与 Python 的字符串字面值中对相同字符出于相同目的的用法产生冲突;例如,要匹配一个反斜杠字面
值,用户可能必须写成 '\\' 来作为模式字符串,因为正则表达式必须为 \,而每个反斜杠在普通Python 字符串字面值中又必须表示为 \。
Python 的原始字符串表示法;在带有 'r' 前缀的字符串字面值中,
反斜杠不必做任何特殊处理。因此 r"\n" 表示包含 '' 和 'n' 两个字符的字符串,而 "\n" 则表示只
包含一个换行符的字符串。样式在 Python 代码中通常都使用原始字符串表示法。
>>> a='你好\n'
>>> a
'你好\n'
>>> b = r"你好\n"
>>> b
'你好\\n'