Байты¶
Байтовые строки очень похожи на обычные строки, но с некоторыми отличиями.
Что такое байты? Байт - минимальная единица хранения и обработки цифровой информации. Последовательность байт представляет собой какую-либо информацию (текст, картинку, мелодию...).
Создание байтовой строки¶
Создаём байтовую строку:
1 2 3 4 5 6 7 8 | |
Функция bytes принимает список чисел от 0 до 255 и возвращает байты, получающиеся применением функции chr.
1 2 3 4 5 6 | |
Что делать с байтами? Хотя байтовые строки поддерживают практически все строковые методы, с ними мало что нужно делать. Обычно их надо записать в файл / прочесть из файла и преобразовать во что-либо другое (конечно, если очень хочется, то можно и распечатать). Для преобразования в строку используется метод decode:
1 2 | |
Bytearray¶
Bytearray в Python - массив байт. От типа bytes отличается только тем, что является изменяемым.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |