字符串/二进制数据转字节
我刚开始学Python。我想把一个字符数组转换成字节缓冲区,也就是说,有没有办法把字符串或二进制数据转换成字节缓冲区。
比如说,如果str = 'apple'
,我需要一个缓冲区,它是'apple'
的字节值,这样我就可以像buffer[i]
和buffer[:j]
这样访问它。
如果我使用map(ord,'apple')
,这会返回一个列表,但我需要的是一个连续的缓冲区。我该怎么在Python中做到这一点呢?
更新 1:我需要字节格式,因为今天可能是字符串,但明天我可能要处理文件。
更新 0:我想要字节格式。虽然@ignacio建议我可以用字符串,但字符串不太合适。因为最终这会用在我的滚动哈希实现中。