bytearray()函数创建可变字节数组

分类:知识百科 日期: 点击:0

bytearray()函数介绍

bytearray()函数是Python中的内置函数,用来创建可变字节数组。bytearray对象可以替代字节字符串,它支持可变操作,并且可以修改它的内容。

bytearray()函数使用方法

bytearray()函数接受一个参数,参数可以是整数、字符串、字节对象或者可迭代对象。

# 使用整数创建字节数组
b = bytearray(10)
print(b)

# 使用字符串创建字节数组
b = bytearray("Hello World!", 'utf-8')
print(b)

# 使用字节对象创建字节数组
b = bytearray(b"Hello World!")
print(b)

# 使用可迭代对象创建字节数组
b = bytearray([1, 2, 3, 4])
print(b)

bytearray对象支持像字节字符串一样的操作,比如索引、切片、连接、重复等。

# 索引
b = bytearray("Hello World!", 'utf-8')
print(b[0])

# 切片
print(b[2:5])

# 连接
b1 = bytearray("Hello", 'utf-8')
b2 = bytearray("World!", 'utf-8')
b3 = b1 + b2
print(b3)

# 重复
b = bytearray("Hello", 'utf-8')
print(b*3)

bytearray对象还支持更新操作,比如更新某一位的值,或者更新某一段字节的值。

# 更新某一位的值
b = bytearray("Hello World!", 'utf-8')
b[0] = ord('h')
print(b)

# 更新某一段字节的值
b[2:5] = b"abc"
print(b)

bytearray()函数创建的可变字节数组可以用来替代字节字符串,它支持像字节字符串一样的操作,而且还支持可变操作,可以修改它的内容。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。