Python原始字符串的使用
1、打开Windows运行,输入cmd,进入命令行窗口,在命令行窗口输入python,进入python交互环境。

2、使用python原始字符串,需要加‘r’,代码如下
a=r'a\bc'
print(a)
这里字符串a中包含了转义字符‘\’

3、‘\’是转义字符,如果不使用python原始字符是下面的结果。

4、对比第2步和第3步的结果,不难发现python原始字符就是所见即所得,即使是转义字符也会原样呈现,测试原始字符串的实际内容,代码如下:
print (r'a\b' == 'a\\b')

5、原始字符串在正则表达式中使用广泛,例如:
import re
ret = re.findall(r'a\nb','a\nb')
print (ret)

6、如果不使用原始字符串,第5步也可以成功匹配。

7、同时不使用原始字符,使用两个转义字符也能匹配成功,如下图所示。但是使用转义字符的好处就在于不管正则表达式多少个转义字符,规则只要和要匹配对象写一致就行了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:177
阅读量:165
阅读量:161
阅读量:32
阅读量:52