在Python中,字符串前面加f
,代表使用格式化字符串(f-string)的方式定义字符串。使用格式化字符串,可以将表达式或变量的值嵌入到字符串中。
主要是print()
函数打印输出时方便使用。
例如:
name = ‘张三’
age = 18
height = 175
print(f'学生的名字是:{name}, 年龄是:{age}, 身高是:{height}')
#输出:
#学生的姓名是:张三, 年龄是:18, 身高是:175
另外一种情况是在路径的前面加r
例如使用OpenCV读取图像时,需要填写路径字符串
img = cv2.imread(r'C:\USER\Administrator\Desktop\1.png')
此时的r
是为了防止路径字符串中的\
反斜杠被python转义,如果不加r
,这需要将\
改成/
才能被识别为正确的路径。
所以使用 r 可以使代码更简洁、易读,减少转义字符带来的错误。在处理路径等字符串时,建议使用原始字符串来表示。