如果要操作二进制数据,就需要使用BytesIO,什么意思?为什么bytesIO输出的结果我不明白?划红线处

为什么bytesIO输出的结果我看不懂?划红线处 b\xe6\x82\xa8\xe5\xbd
encode(utf-8),decode(utf-8)什么意思?

img

红线处, 就是字符串 “你好” 按utf8 编码后的二进制数据
encode('utf-8') 按utf8编码规则对字符串进行编码

decode('utf-8') 将utf8编码格式的内容,解码