• str和byte的区别


    bytes

    1、bytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到底表示什么(比如到底是什么字符)则由相应的编码格式解码所决定

    2、bytes是Python 3中特有的,Python 2 里不区分bytes和str。

    3、python3中:
      str 使用encode方法转化为 bytes
      bytes通过decode转化为str

    4、在Python 2中由于不区分str和bytes所以可以直接通过encode()和decode()方法进行编码解码。

    5、而在Python 3中把两者给分开了这个在使用中需要注意。实际应用中在互联网上是通过二进制进行传输,所以就需要将str转换成bytes进行传输,而在接收中通过decode()解码成我们需要的编码进行处理数据这样不管对方是什么编码而本地是我们使用的编码这样就不会乱码。

    bytearray

    bytearray和bytes不一样的地方在于,bytearray是可变的。

  • 相关阅读:
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】团队贡献分分配规则
    【二食堂】Alpha
    【二食堂】Alpha
    Scrum Meeting 10
    Scrum Meeting 9
  • 原文地址:https://www.cnblogs.com/wsg-python/p/10082701.html
Copyright © 2020-2023  润新知