如何在Python 3中以字节显示大于255的值

时间:2014-08-26 06:51:26

标签: python byte bytestring

不管你信不信我到处寻找这个答案。如何将大于255的值转换为Python 3中的bytes对象。我认为这需要一个字节字符串,但我不确定。

示例:

n = 257 
print(n) #Prints 257
n = bytes([n])
print(n) #ValueError: bytes must be in range(0, 256)

1 个答案:

答案 0 :(得分:5)

可以使用方法int

to_bytes个对象转换为字节。但是,您必须指定字节数和字节顺序。

示例:

n.to_bytes(2, 'little')  # b'\x01\x01'