在Python中,字符串前的r
和f
可以一起使用。r
用于防止字符串转义,保证字符串的内容被原样输出²³。f
用于创建格式化字符串,也就是所谓的f-string,它可以在字符串中嵌入表达式,这些表达式在字符串被创建时就会被求值¹²。
例如,你可以创建一个包含路径的f-string,如下所示:
name = "John"
s = fr"Hello, {name}! Your file is located at C:\Users\{name}\Documents\file.txt"
print(s)
在这个例子中,fr
告诉Python这是一个原始的格式化字符串,也就是说,字符串中的表达式会被求值,但是转义序列(如\n
或\t
)不会被转义,而是会被原样输出。希望这个解答对你有所帮助!源: 与必应的对话, 2023/12/8
(1) Python - r'', b'', u'', f'' 的含义 - 知乎. https://zhuanlan.zhihu.com/p/415843569.
(2) python输出函数加上r和f的作用:即print(r“ “)或者print(f“ “)_python r f-CSDN博客. https://blog.csdn.net/sy20173081277/article/details/107935670.
(3) python字符串前加r、f、u、l 的区别 - 知乎. https://zhuanlan.zhihu.com/p/260810821.