python3字符编码解码代码
时间: 2024-01-23 16:45:44 浏览: 96
python3字符串
5星 · 资源好评率100%
在 Python 3 中,字符串默认使用 Unicode 编码,因此不需要特别指定编码。如果我们需要将字符串编码为特定的格式,可以使用 `encode()` 方法,如果需要将已编码的字符串解码为 Unicode 格式,则可以使用 `decode()` 方法。
以下是一个示例,将字符串编码为 UTF-8 格式,并将已编码的字符串解码为 Unicode 格式:
```python
s = "你好,世界!"
encoded = s.encode('utf-8') # 编码为 UTF-8 格式
decoded = encoded.decode('utf-8') # 解码为 Unicode 格式
print(encoded)
print(decoded)
```
输出结果:
```
b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81'
你好,世界!
```
在编码时可以使用其他编码格式,例如 GB2312、GBK、UTF-16 等。但要注意,如果使用的编码格式与字符串内容不匹配,可能会出现编码错误。
阅读全文