python3创建bytearray字节数组


python内建函数-bytearray

class bytearray([source[, encoding[, errors]]])
返回一个字节数组


bytearray()可选的源参数可以用几种不同的方式来初始化数组:

  • 如果它是一个字符串,那么您还必须给出编码(以及可选的错误)参数;bytearray()然后使用str.encode()将字符串转换为字节。
  • 如果它是一个整数,那么数组将具有这个大小,并将用null字节初始化。
  • 如果它是符合缓冲区接口的对象,则将使用对象的只读缓冲区来初始化字节数组。
  • 如果它是可迭代的,那么它必须是range 0 < = x < 256的整数的迭代,它被用作数组的初始内容
    如果没有参数则返回一个大小为0的数组

1. 当一个参数都没有时

image.png

2. 当source参数为实现了buffer接口的object对象时,那么将使用只读方式将字节读取到字节数组后返回(可迭代对象里面的元素必须符合<=x<256):

3. 当source参数为字符串时,需要进行编码

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 1,305评论 0 0
  • abs() 函数 描述 abs() 函数返回数字的绝对值。 语法 以下是 abs() 方法的语法: abs( x ...
    时光是座城阅读 516评论 0 2
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,282评论 0 4
  • # Python关键字 部分单词没有分类整理按照顺序整理的 ``` statements语句 print输出 qu...
    ZhouLang阅读 617评论 0 0
  • 早晨我和爸爸妈妈,还有姑父和哥哥一起去植物园游玩。到了植物园我和哥哥先下了车,一进植物园大门,我看见了扁鹊的雕像,...
    静如思阅读 289评论 0 0