导语:
本文主要介绍了关于为什么python在字符串前加“r”?的相关知识,包括Python中/r,以及python字符串前面加u这些编程知识,希望对大家有参考作用。
'r' 是为了防止字符转义。如果路径中出现'\t'而不加r,则\t会被转义,加'r'后'\t'可以保持原来的样子。
分配字符串时,在其前面加上'r'可以防止字符串当时被转义。原理是在转义字符前加上'\'。
例:
s=r'\tt'
print(s)
Output:
'\tt'
s='\tt'
print(s)
Output:
' t'
在 Python 字符串前面添加 'r' 是为了告诉编译器该字符串是原始字符串,而不是反斜杠 '\' 。例如,原始字符串中的 \n 是两个字符 \ 和 n,它们不会转换为换行符。
由于正则表达式和\会冲突,所以当字符串使用正则表达式时,最好在其前面加上'r'前缀。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中创建一个函数?11/09
- ♥ python是如何实现继承的12/15
- ♥ 如何在 python 中创建 ndarray 数组?11/14
- ♥ python如何在cmd中调用程序01/11
- ♥ 在 Python 中使用 Gevent10/07
- ♥ 教你使用Python PIL模块随机生成中文验证码10/26
内容反馈