美文网首页Python开发
python3创建bytearray字节数组

python3创建bytearray字节数组

作者: 零岁的我 | 来源:发表于2019-03-25 19:42 被阅读0次

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

相关文章

  • python3创建bytearray字节数组

    python内建函数-bytearray class bytearray([source[, encoding[,...

  • Python 数据结构 字节

    bytes 不可变字节序列 bytearray 字节数组 可变 字符串与bytes 字符串是字符组成的有序序列,字...

  • python内置函数(4)

    31. bytearray()方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= ...

  • python3 内置函数04

    1 bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x...

  • python str,bytes和bytearray

    str、bytes和bytearray简介 str是字符数据,bytes和bytearray是字节数据。它们都是序...

  • python3字节数组转字节和十六进制字符串

    1. 字节数组转十六进制字符串 bytearray(b'\x01\x02\x03\x04\x05\x06') ——...

  • 数组,集合

    数组 原生类型数组 Kotlin 也有无装箱开销的专门的类来表示原生类型数组: ByteArray、 ShortA...

  • 各种数据类型转换

    string和byte[]数组互相转换 string转byte[]byte[] byteArray = Syste...

  • Java扫描器Scanner

    InputStream输入流以字节为单位来获取数据,而且需要复杂的判断并创建字节数组作为缓冲,最主要的是字节转换为...

  • 5.bytes和bytearray

    目录1.字符串与字节2.bytes3.bytearray 1.字符串与字节 1.1 字符串与bytes 字符串是字...

网友评论

    本文标题:python3创建bytearray字节数组

    本文链接:https://www.haomeiwen.com/subject/otabvqtx.html