pin*_*eel 6 byte types python-3.x
有人可以解释 Python 3 中字节类型的一般用途,或者举一些例子说明它比其他数据类型更受欢迎吗?我看到字节数组相对于字符串的优势在于它们的可变性,但是字节呢?到目前为止,我真正需要它的唯一情况是通过套接字发送和接收数据;还有别的吗?
简而言之,字节类型是已编码并准备存储在内存/磁盘中的字节序列。有许多类型的编码(utf-8、utf-16、windows-1255),它们都以不同的方式处理字节。bytes 对象可以被解码为 str 类型。
str 类型是一个 unicode 字符序列。str 需要编码才能存储,但它是可变的并且是字节逻辑的抽象。
str 和 bytes 之间有很强的关系。bytes
可以解码为 a str
,str
s 可以编码为字节。