python 2进制转str
时间: 2023-08-09 15:05:42 浏览: 98
python中int与str互转方法
在 Python 中,可以使用 `decode` 方法将二进制数据转换为字符串。方法的语法如下:
```python
s = b.decode(encoding)
```
其中,`b` 表示要转换的二进制数据,`encoding` 表示编码格式,常见的编码格式有 `utf-8`、`gbk`、`gb2312` 等。例如,将二进制数据 `b'\xe4\xbd\xa0\xe5\xa5\xbd'` 转换为 UTF-8 编码的字符串,可以使用以下代码:
```python
b = b'\xe4\xbd\xa0\xe5\xa5\xbd'
s = b.decode('utf-8')
print(s)
```
输出结果为:
```
你好
```
注意,在 Python 2.x 中,字符串默认采用 ASCII 编码,因此需要使用 `decode` 方法将二进制数据转换为字符串。而在 Python 3.x 中,字符串默认采用 UTF-8 编码,因此不需要进行转换。
阅读全文