gpt4 book ai didi

python - 如何修改字节数组?

转载 作者:行者123 更新时间:2023-12-01 09:22:53 25 4
gpt4 key购买 nike

我正在阅读有关字节和字节数组的内容。我读到字节数组可变类型!所以,当我尝试修改它时,我收到一条错误消息,指出需要整数我在这里遗漏了一些东西吗?以下是我的代码和错误

z=bytearray("hello world","utf-8")
z[0] ="H"

我收到以下错误

TypeError Traceback (most recent call last) in () ----> 1 z[0]="H"

TypeError: an integer is required

最佳答案

正如文档所说:

The bytearray type is a mutable sequence of integers in the range 0 <= x < 256.

您可以使用字符串创建它的原因,因为每个字符都会转换为其 ASCII 整数 值。因此,当分配 'H' 时,您实际上是指分配 72

如果您希望能够分配字符,那么只需首先将每个字符传递给 ord() 即可。

关于python - 如何修改字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50679664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com