python数据类型 ——bytes 和 bytearray(bytearray,bytes,数据类型,编程语言)

时间:2024-05-06 17:20:08 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    python%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B+%E2%80%94%E2%80%94bytes+%E5%92%8C+bytearray

bytes:可以看作是一组二进制数值(0-255) 的 str 序列
bytearray :可以看作是一组二进制数值(0-255) 的 list 序列

字符串转bytes类型

数值转化为bytes类型
前面已经说过,bytes 对象可以看做是一组二进制数值(0-255)的字符串,所以可以根据数值创建bytes 对象

bytes 对象可以可以理解为字节的 str 类型,序列一旦创建不可变,同时,字符串类型可以使用的方法,基本适用于bytes对象。
例如

其他字符串方法类似于str ,可查看 str 类型使用方法

bytearray 可以看作是一组数值(0-256)(二进制) 的 list 序列,意味着bytearray 中的单个元素是可变的

bytearay 对象类似于 一个字节 的 list 对象,所以可以使用list 的大部分方法,注意的是,list 对象是对字符层面的操作,bytes 和 bytearay 则需要操作的是字节层面的元素,或者整型(因为0-255的整型值可以直接使用二进制形式存入内存的单个字节中,也属于单个字节操作)

bytes对象生成时可以根据16进制字符串(无前缀)或者10进制 数值,可以使用以下方法转换各个进制字符

本文:python数据类型 ——bytes 和 bytearray的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:第11课 python 项目实操下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18