Python 从另一个字节对象检索长度为1的字节对象
以以下为例:Python 从另一个字节对象检索长度为1的字节对象,python,byte,python-3.4,Python,Byte,Python 3.4,以以下为例: >>> bytes_obj = "FooBar".encode() 尝试从字节iterable中检索第一个项时返回int: 如何取而代之的是检索另一个长度为1的bytes对象,该对象生成的内容与使用ByteBytes_obj[0]生成的内容相同或相似,但不优雅或简洁。您可以对字节进行切片以获得另一个bytes对象: 啊,我没有意识到一个对象的切片表示法可以产生与简单索引如此对比的结果。谢谢。@BenjaminCrawford:就像元组和列表一样;索引提供内容,将
>>> bytes_obj = "FooBar".encode()
尝试从字节iterable中检索第一个项时返回int:
如何取而代之的是检索另一个长度为1的bytes对象,该对象生成的内容与使用ByteBytes_obj[0]生成的内容相同或相似,但不优雅或简洁。您可以对字节进行切片以获得另一个bytes对象:
啊,我没有意识到一个对象的切片表示法可以产生与简单索引如此对比的结果。谢谢。@BenjaminCrawford:就像元组和列表一样;索引提供内容,将相同类型的新对象切片。字符串的内容恰好也是字符串,但它们是例外。
>>> type(bytes_obj[0])
<class 'int'>
>>> bytes_obj = "FooBar".encode()
>>> type(bytes_obj[:1])
<class 'bytes'>
>>> bytes_obj[:1]
b'F'