>>>'ABC'.encode('utf-8') b'ABC' >>> '中文'.encode('utf-8') b'\xe4\xb8\xad\xe6\x96\x87'
为什么'ABC' 使用utf-8编码后是这种b'ABC'形式,而不是16进制的形式.
小于128的ASCII字符在utf-8中就是本身,可以直接表示,汉语由于每个字节都>128,因此使用\x表示了
明白了,谢谢!