gpt4 book ai didi

python-3.x - Python 的字节类型用于什么?

转载 作者:行者123 更新时间:2023-12-04 11:27:57 26 4
gpt4 key购买 nike

有人可以解释 Python 3 中字节类型的一般用途,或者举一些例子说明它比其他数据类型更受欢迎吗?我看到字节数组相对于字符串的优势在于它们的可变性,但是字节呢?到目前为止,我真正需要它的唯一情况是通过套接字发送和接收数据;还有别的吗?

最佳答案

what is the difference between a string and a byte string 的可能重复
简而言之,字节类型是已编码并准备存储在内存/磁盘中的字节序列。有许多类型的编码(utf-8、utf-16、windows-1255),它们都以不同的方式处理字节。 bytes 对象可以被解码为 str 类型。
str 类型是一个 unicode 字符序列。 str 需要编码才能存储,但它是可变的并且是字节逻辑的抽象。str之间有很强的关系和 bytes . bytes可以解码成str , 和 str s 可以编码为字节。
您通常只需要使用 bytes当您在野外遇到具有唯一编码的字符串时,或者当库需要它时。 str ,尤其是在 python3 中,将处理其余部分。
更多阅读herehere

关于python-3.x - Python 的字节类型用于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58305216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com