不寻求帮助来完成任何特定的事情。希望了解正在发生的事情。任何人都可以解释或指向一个来源来帮助我理解吗?谢谢。
我的JPEG包含1个像素,其RGB值为(0,0,0)。
在文本编辑器中打开显示631个十六进制对。第一对是' ff'。
以Python形式打开二进制文件:
f = open('Image0.jpg','rb')
g = f.read()
第一个字节打印为255,对应于第一个十六进制对' ff'。
g[0]
255
用' bytes()'打印第一个字节格式给出255' x00'值。这是我不明白的:' x00'是零但255基数十是' 11111111'基础二。当我将其打印为字节时,我看到了什么?我错过了一些基本的东西,但它是什么?
bytes(g[0])
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\...
答案 0 :(得分:0)
请参阅docs for bytearray
(bytes
只是一个不可变的bytearray
)。我已经复制了下面的相关部分。
可选的
source
参数可用于以几种不同的方式初始化数组:
- 如果是整数,则数组将具有该大小,并将使用空字节进行初始化。