pyrhon中decode
时间: 2023-09-19 22:11:40 浏览: 48
简单介绍Python中的decode()方法的使用
在 Python 中,`decode()` 是字符串对象的一个方法,用于将字节序列解码成字符串。它的语法如下:
```
string.decode(encoding="utf-8", errors="strict")
```
其中:
- `encoding` 表示编码方式,默认为 `"utf-8"`;
- `errors` 表示解码错误的处理方式,可以是 `"strict"`(默认,表示遇到错误直接抛出异常)、`"ignore"`(表示忽略错误)或 `"replace"`(表示用 `?` 替换错误字符)。
举个例子,假设有一个字节序列 `b'\xe4\xb8\xad\xe6\x96\x87'`,可以使用 `decode()` 方法将其解码成字符串,如下所示:
```
b = b'\xe4\xb8\xad\xe6\x96\x87'
s = b.decode('utf-8')
print(s) # 输出:中文
```
上面的代码将字节序列 `b'\xe4\xb8\xad\xe6\x96\x87'` 解码成了字符串 `"中文"`。需要注意的是,如果字节序列的编码方式和 `decode()` 方法指定的编码方式不一致,可能会抛出 `UnicodeDecodeError` 异常。
阅读全文