Python 字符串前面加u,r,b的含义。
- 加u,我是含有中文字符的字符串。后面的字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码存储格式问题,导致再次使用时出现乱码。
- 加r,表示后面试一个普通的字符串。去掉反斜杠的转移机制。
- 加b,表示后面的字符串是bytes类型。网络编程中,服务器和浏览器只认bytes类型数据。
- 在python3中,bytes 和str的互相转换方式是
str.encode('utf-8')
bytes.decode('utf-8')
str.encode('utf-8')
bytes.decode('utf-8')