大神的原文链接:https://blog.youkuaiyun.com/caoyuan666/article/details/105331160
1:字符串加u
作用:加u表示后面字符串用unicode编码
用处:一般用在中文字符串前面,为了防止乱码
2:字符串加r
作用:是为了去除反斜杠,可防止字符串转义
(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。)
例子:
str1 = "D:\myfile\one\two"
str2 = r"D:\myfile\one\two"
print(str1)
print(str2)
D:\myfile\one wo
D:\myfile\one\two
可以看到如果不加r,把字符串当作路径使用时很大可能会出错。
3:字符串加b
作用:字符串前面加b,表示后面的字符串是bytes类型。
用处:网络编程中,服务器和浏览器只认bytes 类型数据。
4:字符串前加 f
以 f开头表示在字符串内支持大括号内的python 表达式
例子:
x = 4
y = 10
s1 = f"{x} ->{y}" #这里前面加f,后面字符串中大括号内是变量(标识符),否则如s2所示
s2 = "{x} ->{y}"
print("s1:",s1)
print("s2:",s2)
输出:
s1: 4 ->10
s2: {x} ->{y}