第4章 文本和字节序列
人类使用文本,计算机使用字节序列。
bytes类型不可变,bytearray可变。
把码位转换成字节的过程是编码(encode);把字节序列转换成码位的过程是解码(decode)。
>>> bytes.fromhex('31 4B CE A9')
b'1K\xce\xa9'
memoryview类不用于创建或存储字节序列的,而是共享内存,让你访问其他二进制、打包的数组和缓冲的数据切片,而无需复制字节序列。
struct模块能处理bytes/bytearray和memoryview对象