如何在python中将字符串编码为字节?

时间:2018-01-12 13:11:42

标签: string python-3.x character-encoding int hex

我想取一个0到255之间的整数,将其转换为十六进制字符串,例如。 '\xff'然后将其转换为字节,最后得到b'\xff'。我曾假设以下内容可行。

data_num = 255
data = chr(data_num)
data_byte = data.encode()

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

您是否考虑过使用内置的hex功能?

data = hex(255)
data = data.encode()
print(data, type(data))

输出:

b'0xff' <class 'bytes'>