如何在不转换为int的情况下获取字节字符串中的单个字节
问题描述
我有一个类似str_of_bytes = b'x20x64x20'
的字节字符串,我想从其中提取(比方说)第二个元素。
如果我做了str_of_bytes[1]
,我得到的是int
100
。
如何才能只获取b'x64'
,而不必将int
重新转换为bytes
?
解决方案
将其提取为范围:
str_of_bytes[1:2]
结果:
b'd'
这与b'x64'
请注意,我假设您使用的是Python 3。Python 2的行为不同。
相关文章