我需要将一个整数(例如 123456)转换为 b'123456' 格式的字节。然而,我并没有实际转换为字节,我只是将格式更改为看起来像一个字节并被解释为一个字节。所以我确实需要执行以下操作:
10 = b'10'
20 = b'20'
30 = b'30'
等等。我无法转换为字符串,因为我需要结果以字节为单位,而且我无法进行实际的字节转换,因为 bytes([10]) == b'\n' (而不是 b'10')。
请您参考如下方法:
将 int 转换为 str 然后将 .encode 转换为 bytes:
>>> x = 123456
>>> bs = str(x).encode('ascii')
>>> bs
b'123456'
