python中的encode和decode
时间: 2023-04-29 17:03:21 浏览: 120
encode and decode
在Python中,encode和decode是用于字符串编码和解码的方法。
encode方法将字符串转换为指定的编码格式,例如UTF-8、GBK等。例如:
```
s = '你好'
s_utf8 = s.encode('utf-8')
print(s_utf8) # b'\xe4\xbd\xa\xe5\xa5\xbd'
```
decode方法将指定编码格式的字符串转换为Unicode字符串。例如:
```
s_utf8 = b'\xe4\xbd\xa\xe5\xa5\xbd'
s_unicode = s_utf8.decode('utf-8')
print(s_unicode) # 你好
```
需要注意的是,encode和decode方法只能用于字符串类型,不能用于其他类型的数据。同时,编码格式必须是支持的格式,否则会抛出异常。
阅读全文