我正在阅读有关字节和字节数组的信息。我读到字节数组可变类型! 因此,当我尝试修改它时,我收到一个错误integer is required
说我在这里错过了什么吗?以下是我的代码和错误
z=bytearray("hello world","utf-8")
z[0] ="H"
我收到以下错误
类型错误回溯(最近的调用( 最后( 在 (( 中 ----> 1 z[0]="H">
类型错误:整数是必需的
正如文档所说:
字节数组类型是 0 <= x <256 范围内的可变整数序列。
您可以在每个字符转换为其 ASCII整数值时使用字符串创建它的原因。因此,在分配'H'
时,您实际上意味着分配72
。
如果您希望能够分配字符,则只需先将每个字符传递到ord()
即可。