我试图在python 3.4中获取字节串的第一个字符,但是当我将其编入索引时,我得到一个int:
>>> my_bytes = b'just a byte string'
b'just a byte string'
>>> my_bytes[0]
106
>>> type(my_bytes[0])
<class 'int'>
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎不直观,正如我期待的那样b'j'.
我发现我可以获得我期望的价值,但这对我来说感觉就像是一个黑客.
>>> my_bytes[0:1]
b'j'
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么会这样吗?