从bytearray python获取一个字节

时间:2018-11-19 13:41:49

标签: python arrays

我怎样才能从bytearray中获取一个字节(我需要字节的from而不是整数)

bytearray(b'\x01\x02\x87\x0b\x1e\x9e\xc9\xde\xb7\n+\x92\n\x03\t')

1 个答案:

答案 0 :(得分:1)

这是对输出进行适当格式化的问题-内部值不会更改:

x = bytearray(b'\x01\x02\x87\x0b\x1e\x9e\xc9\xde\xb7\n+\x92\n\x03\t')
print("{:02x}".format(x[0]))

正确给予:

01

如果您绝对需要保留bytes属性,请尝试

y = bytes([x[5]])
print(y)

然后它将给您

b'\x9e'