cyalu
    • bytes,字节: 而一系列不可改变的介于0-255之间的数字被称为bytes对象。每一个byte可以是一个ASCII字符或者十六进制数从\x00到\xff。
      • 不能对bytes对象直接复制,可以将bytes转换为一个bytearray对象,bytearray对象是可以被修改的。如barr = batearray(bytes_object)
      • bytes对象和string不可以混在一起:
        • print(by+str) 导致错误:TypeError: can\'t concat bytes to str
        • bytes对象有一个decode()方法,向该方法传递一个字符编码参数,该方法会返回使用该种编码解码后的字符串。同样的,string有一个encode()方法,完成反向的工作。
          • btest = b\'abcde\'
          • strtest = \'abc\'
          • btest.decode(\'utf-8\')    #结果\'abcde\'
          • strtest.encode(\'utf-8\')    #结果b\'abc\'
      • 例:
        • btest = b\'abcde\'
        • len(btest)     #结果5
        • btest += b\'f\'    #结果b\'abcdef\'
        • btest[0]   #结果97

分类:

技术点:

相关文章:

  • 2021-07-01
  • 2021-08-04
  • 2021-09-17
  • 2021-12-23
  • 2021-11-27
  • 2019-09-07
猜你喜欢
  • 2022-01-05
  • 2021-10-02
  • 2021-10-02
  • 2021-11-14
  • 2022-03-05
  • 2021-10-24
相关资源
相似解决方案