- u
- b
- r
通常加了u的前缀和没有加前缀的效果相同。但加u后的字符串会以 Unicode 格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
在与工程默认编码格式不同的时候,可以使用此方法来避免编码的问题
b在字符串有中文的情况下,可以在前缀添加u。
网络编程中,服务器和浏览器只认bytes 类型数据。如:send 函数的参数和 recv 函数的返回值都是 bytes 类型。当添加b前缀,后面字符串就是bytes 类型。
在 Python3 中,bytes 和 str 的互相转换方式是
str.encode(‘utf-8’) bytes.decode(‘utf-8’)r
例:r"nnnn” , 表示一个普通字符串 nnnn,不表示换行。r去掉了反斜杠的转义机制。
常见的转义有n t等…
常用于正则表达式,对应着re模块。



