一日一技:Python 中的bytearray()方法

liftword5个月前 (12-06)技术文章48



Python bytearray()

bytearray()方法返回一个bytearray对象,该对象是给定字节的数组。

bytearray()语法

bytearray([source[, encoding[, errors]]])


bytearray()方法返回一个bytearray对象,该对象是一个可变的(可以修改的)整数序列,范围为0 <= x <256。

如果要使用不可变版本,请使用bytes()方法。



bytearray()参数

bytearray()具有三个可选参数:

  • source(可选)-用于初始化字节数组的source。
  • encoding(可选)-如果source是一个字符串,则为字符串的编码。
  • errors(可选)-如果source是字符串,则在编码转换失败时采取的措施


从bytearray()返回值

bytearray()方法返回给定大小和初始化值的字节数组。



代码示例如下

示例1:来自字符串的字节数组

string = "Python is interesting."

arr = bytearray(string, 'utf-8')
print(arr)

输出:

bytearray(b'Python is interesting.')


示例2:给定整数大小的字节数组

size = 5

arr = bytearray(size)
print(arr)

输出:

bytearray(b'\x00\x00\x00\x00\x00')



示例3:可迭代列表中的字节数组

rList = [1, 2, 3, 4, 5]

arr = bytearray(rList)
print(arr)

输出

bytearray(b'\x01\x02\x03\x04\x05')

希望这篇文章对你们有用,

欢迎在下方讨论留言,

谢谢关注.

相关文章

Python数据结构与算法(7)——数组array

前言一般来说,我们将Python中的list列表当作数组。但是Python中真正的数组是:array。它看上去跟list很相似,但是list列表成员可以是任意类型的组合也可以是单一的类型组合,而arr...

五个很棒的Python循环技巧(附代码)你一定用得上!

5种技巧,以帮助你在使用Python时进行迭代循环。For循环是大多数刚接触Python的程序员会采用的一种循环方式。因为for循环可以在不费吹灰之力的情况下对数据执行很多操作。但是,通常很容易让你陷...