我正在使用Python来分割2个字节的字符串b'\x01\x00'.字节串存储在一个名为的变量中flags.
为什么当我说flags[0]我能得到b'\x00',但当我说flags[0:1]我得到预期的答案b'\x01'.
两个操作是否应该完全相同?
我做了什么:
>>> flags = b'\x01\x00'
>>> flags[0:1]
b'\x01'
>>> bytes(flags[0])
b'\x00'
Run Code Online (Sandbox Code Playgroud)