在Python中,bytes是不可变的字节序列对象,用于存储二进制数据。bytes对象可以通过bytes()构造函数来创建,或者通过前缀b加上一串二进制数据来表示。bytes对象的常见用法包括数据传输、网络编程、文件操作等。其主要特点包括不可变性、与字符串之间可以相互转换、可以进行字节操作等。例如:
# 创建一个bytes对象
data = b'hello'
# 输出bytes对象
print(data) # b'hello'
# 将bytes对象转换为字符串
str_data = data.decode('utf-8')
print(str_data) # hello
# 将字符串转换为bytes对象
byte_data = str_data.encode('utf-8')
print(byte_data) # b'hello'