Исходя из названия и вашей формулировки, звучит так, будто вы ищете что-то похожее на node.js Buffer.from , который возвращает изменяемый массив, например двоичные данные.
Python имеетфункция bytearray , которая позволяет изменять данные
>>> a = bytearray('hello, world!', encoding='utf8')
>>> a[0]
104
>>> a[0] = 105
>>> x
bytearray(b'iello, world!')
Если вам не нужна изменчивость, вы можете просто закодировать строку в байты 'hello, world!'.encode('utf8')
(при условии, что вы работаете с кодировкой)with is utf8).
Вы можете переопределить способ, которым он представлен следующим образом.
>>> class MyBytes(bytes):
... def __repr__(self):
... return '<Bytes {}>'.format(' '.join([hex(i) for i in self]))
...
>>> MyBytes('hello', encoding='utf8')
<Bytes 0x68 0x65 0x6c 0x6c 0x6f>