Что такое строка b в Python

Строка b в Python состоит из данных в байтах, что означает, что литерал, представляющий целые числа, находится в диапазоне от 0 до 255. Основное различие между строкой b и строкой в Python заключается в их типе данных.

Обычная строка имеет последовательность символов Unicode, например UTF-16 или UTF-32, тогда как строка Python b имеет тип данных bytes, означающий литералы, которые представляют целые числа от 0 до 255 (также известные как октеты).

Добавив этот префикс b перед обычной строкой Python, мы изменим ее тип данных со строки на байты.

Пример строки b в Python

Выход

Вы можете видеть, что первая — это обычная строка, а вторая имеет байты. Второй объект, который вы печатаете, — это не строка, а байтовый объект как байтовый литерал.

Тип данных — это объект типа Byte в Python 2.x, str и bytes, но в Python 3.x это изменилось.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python