如何在不转换为int的情况下获取字节字符串中的单个字节

2022-03-02 00:00:00 python python-3.x byte

问题描述

我有一个类似str_of_bytes = b'x20x64x20'的字节字符串,我想从其中提取(比方说)第二个元素。 如果我做了str_of_bytes[1],我得到的是int100。 如何才能只获取b'x64',而不必将int重新转换为bytes


解决方案

将其提取为范围:

str_of_bytes[1:2]

结果:

b'd'

这与b'x64'

相同

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

相关文章