bytes对象是Python中表示二进制数据的一种方式,可以使用字符串表示该对象。bytes对象的字符串表示通常以前缀“b”开头,后跟一对单引号或双引号,例如:b'hello'。要将bytes对象转换成字符串,可以使用bytes对象的decode()方法。例如:
b = b'hello'
s = b.decode()
print(s)
输出:
hello
要将字符串转回bytes对象,可以使用字符串的encode()方法。例如:
s = 'hello'
b = s.encode()
print(b)
输出:
b'hello'
注意,在将bytes对象转换成字符串时,需要指定编码方式。如果没有指定编码方式,Python会使用默认的编码方式来解码,可能会出现解码错误。