Python 字符串前缀
前缀 r
if __name__ == '__main__':
a=r"没有被转义/n"
print(a)
输出结果
没有被转义/n
前缀 f
for i in range(0, 3):
x = f"var {i}"
print(x)
输出结果
var 0
var 1
var 2
前缀 b
b"" 表示一个byte对象,str类型不能被加密,只能转换为byte类型
import base64
a = b"xx"
n = base64.b64encode(a)
print(n)
前缀 u
a=u"表示含有中文字符的字符串"
b="不含有中文字符的字符串"
print(a)
print(b)
输出结果
表示含有中文字符的字符串
不含有中文字符的字符串
在python3中 u"你好" 和 u"你好没有区别"
在python2中 必须中文字符串必须要加u,也就是u"你好"