
Привет,
пытаюсь разобраться с типами bytes в Python и с byte array ("массивом байтов", соответственно).
Как это может пригодиться в реальном приложении — могли бы вы привести примеры? Потому что в отрыве от задачи теория сразу забывается, так что в нужный момент не вспомнишь, что есть такая полезная штука.
И что смущает: строка ведь является массивом, по сути, то есть связана с этими типами, и одно можно конвертировать в другое. Но, так понимаю, есть отличия между реализациями bytearray в Python 3 и в 2.x., причём по-разному выполняется конвертация bytearray to string в Питонах 2/3 — с чем это связано?
Одним словом, даже если представить задачу, надо еще понять, когда и с какой версией на практике выгоднее использовать строку или обычный массив байтов, а когда байтаррей. Как это всё влияет на скорость вычислений.




