Python字符串r'', b'', u'', f'' 的含义

1.f'{string}'

name = "nanmi"
age = 6
print(f"my name is {name},age is {age}")

2.r'{string}'

r''作用:去除转义字符

3.b'{string}'

b" "的作用是:后面字符串是bytes 类型

print("中文".encode(encoding="utf-8"))
print(b'\xe4\xb8\xad\xe6\x96\x87'.decode())
print(r'\xe4\xb8\xad\xe6\x96\x87')

4.u'{string}'

作用:后面字符串以 Unicode 格式 进行编码

实际场景:一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

建议所有编码方式采用utf8

 

posted @ 2020-04-17 10:33  nanmi  阅读(1027)  评论(0编辑  收藏  举报