我怎样才能从bytearray中获取一个字节(我需要字节的from而不是整数)
bytearray(b'\x01\x02\x87\x0b\x1e\x9e\xc9\xde\xb7\n+\x92\n\x03\t')
答案 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'