有人可以解释Python 3中字节类型的一般用途,还是给出一些比其他数据类型更受欢迎的示例?我看到字节数组比字符串的优势在于它们的可变性,但是字节呢?到目前为止,我真正需要的唯一情况是通过套接字发送和接收数据。还有其他吗?
答案 0 :(得分:0)
可能的what is the difference between a string and a byte string副本
简而言之,字节类型是已编码并准备好存储在内存/磁盘中的字节序列。有许多类型的编码(utf-8,utf-16,windows-1255),它们对字节的处理方式不同。字节对象可以解码为str类型。
str类型是一串unicode字符。需要对str进行编码以进行存储,但是str是可变的并且是字节逻辑的抽象。
str和字节之间有很强的关系。 bytes
可以解码为str
,str
可以编码为字节。