如何在字节串中获取单个字节,而不转换为int

时间:2016-01-11 08:20:50

标签: python python-3.x byte

我有一串像str_of_bytes = b'\x20\x64\x20'这样的字节,我要提取其中的第二个元素。 如果我str_of_bytes[1],我得到的是int 100。 如何获得b'\x64',而无需将int重新转换为bytes

1 个答案:

答案 0 :(得分:4)

将其提取为范围:

str_of_bytes[1:2]

结果:

b'd'

这与b'\x64'

相同

请注意,我假设您使用的是Python 3. Python 2的行为有所不同。