Python 字符串前面加u,r,b的含义
[个人博客,欢迎来撩 fangzengye.com](http://fangzengye.com)
1.u
以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
2.r
例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。
作用:
去掉反斜杠的转义机制。常用于re正则模块。
3.b
b" "前缀表示:后面字符串是bytes 类型。
网络编程中,服务器和浏览器只认bytes 类型数据。
附:
在 Python3 中,bytes 和 str 的互相转换方式是
str.encode('utf-8')
bytes.decode('utf-8')
https://www.cnblogs.com/liangmingshen/p/9274021.html
我的个人博客fangzengye.com, 欢迎来撩哦!
原文博主: 热衷开源的宝藏Boy
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0
浙公网安备 33010602011771号