本文共 271 字,大约阅读时间需要 1 分钟。
在打开文件或正则表达式的时候,在字符串前 加r 和 不加r 是有区别的: 'r'是防止字符转义的, 如果字符串中出现'\n'的话 ,不加r的话,\n就会被转义成换行符, 而加了'r'之后'\n'就能保留原有的样子。。。在字符串赋值的时候 前面加'r'可以保证字符串在输出的时候的时候不被转义,原理是在转义字符前加'\'。。。
>>> s='abc\nabc'>>> s'abc\nabc'>>> print sabcabc>>> s=r'abc\nabc'>>> s'abc\\nabc'>>> print sabc\nabc>>>(完)
转载地址:http://qnyai.baihongyu.com/