# 示例代码:Python 字符串解码
# Python 中的 decode() 方法是用于将字节对象解码为字符串。
# 注意:在 Python 3 中,decode() 是字节对象的方法,而不是字符串对象的方法。
# 示例 1: 使用 utf-8 编码解码字节对象
byte_data = b'Hello, world!'
decoded_string = byte_data.decode('utf-8')
print(decoded_string) # 输出: Hello, world!
# 示例 2: 使用其他编码方式解码
byte_data_gbk = b'\xc4\xe3\xba\xc3' # 这是一个用 GBK 编码的 "你好"
decoded_string_gbk = byte_data_gbk.decode('gbk')
print(decoded_string_gbk) # 输出: 你好
# 示例 3: 处理解码错误
byte_data_error = b'\xff\xfe\xfd' # 包含无法解码的字节
try:
decoded_string_error = byte_data_error.decode('utf-8')
except UnicodeDecodeError as e:
print(f"解码错误: {e}") # 输出: 解码错误: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
decode() 方法:用于将字节对象(bytes 类型)转换为字符串(str 类型)。它需要指定编码格式,默认是 'utf-8'。utf-8 编码解码一个简单的字节对象。gbk)解码字节对象。UnicodeDecodeError 异常。上一篇:python orm框架
下一篇:python len()函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站