导语:
本文主要介绍了关于为什么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'前缀。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3的父类是否需要继承对象?01/10
- ♥ 如何在python中打开编辑器08/20
- ♥ python装饰器管理函数和类的注意点12/29
- ♥ python检查元素是否在列表中11/04
- ♥ python类方法使用注意事项10/31
- ♥ 如何解决python目录名无效错误?08/27
内容反馈