知行编程网知行编程网  2022-11-02 10:00 知行编程网 隐藏边栏  281 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于为什么python在字符串前加“r”?的相关知识,包括Python中/r,以及python字符串前面加u这些编程知识,希望对大家有参考作用。

为什么python在字符串前面加上“r”?

'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'前缀。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享