python中list数据进行内存转码操作

python操作数据还是很方便的,只是当我们获取到一块内存数据,然后根据需要确定某部份是整数,某部分是字符串,或是中文时就感觉到比较困惑了。
以下举例为从文件中读取二进制数据,首先缓存起来,再根据需要转码成中文的例子。
假设读取的字节数已经存储于list中了:

a = [49,48,197,201,49,46,51,54,48,212,170]

这时即可用到bytearray,将list数据重新转为内存数据,并解码为我们需要的字符串:

b = bytearray()
b.extend(a)
text = b.decode(encoding='gbk')  # 10派1.360元

你可能感兴趣的:(python,python内存,转码)