python数据类型 ——bytes 和 bytearray
导读:本文共2721字符,通常情况下阅读需要9分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: bytes和 bytearraybytes:可以看作是一组二进制数值(0-255) 的 str 序列bytearray :可以看作是一组二进制数值(0-255) 的 list 序列bytes类型字符串转bytes类型# 将返回 bytes 类型 b" abc "bs1 = bytes("abc","utf-8")# 可以使用字符的16进制字符表达形式... ...
目录
(为您整理了一些要点),点击可以直达。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的详细内容,希望对您有所帮助,信息来源于网络。