Я новичок в Python. Я хочу преобразовать массив символов в байтовый буфер, т. Е. Есть ли способ конвертировать данные, которые могут быть строковыми или двоичными данными, в байтовый буфер.
Например: если str = 'apple'
мне нужен буфер = байтовые значения 'apple'
, к которым я могу получить доступ как buffer[i]
и buffer[:j]
Если я использую map(ord,'apple')
, это возвращает список, но мне нужен непрерывный буфер. Как мне получить это в Python?
ОБНОВЛЕНИЕ 1: Также мне нужны байты, потому что сегодня это могут быть строки, а завтра я могу иметь дело с файлами.
ОБНОВЛЕНИЕ 0: Я хочу это в байтах. Я мог бы использовать строки, как подсказывает @ignacio, но строки просто не подходят. Потому что в конечном итоге это войдет в мою реализацию скользящего хэша