2024-04-26 14:44:52 发布
网友
举下面的例子:
>>> bytes_obj = "FooBar".encode()
尝试从bytesiterable中检索第一个项将返回int:
bytes
int
>>> type(bytes_obj[0]) <class 'int'>
怎么可能取而代之的是另一个长度为1的bytes对象,它产生的东西等于或类似于使用bytes((bytes_obj[0],))生成的东西,而不是优雅或简洁的东西
bytes((bytes_obj[0],))
您可以切片bytes以获得另一个bytes对象:
>>> bytes_obj = "FooBar".encode() >>> type(bytes_obj[:1]) <class 'bytes'> >>> bytes_obj[:1] b'F'
您可以切片
bytes
以获得另一个bytes
对象:相关问题 更多 >
编程相关推荐