Доброго времени суток, читатели, зрители моего канала programmer's notes. Последовательность байтов обсуждалась мною ранее, но довольно поверхностно. А поскольку нам предстоит поработать с бинарными файлами, то материал этот становится актуальным. И мы намерены в данной статье его обсудить. Символы в Python Начнем с самого начала. С символов и как с ними можно работать. С точки зрения Python, символ это всё равно строка, но состоящая из одного символа. c = '1'
c1 = 'Ы' и т.д. Что можно сделать с символом? Получить код. print(ord(c))
print(ord(c1)) Результат
49
1067 Возможно вас удивил код 1067. Но не забывайте, что по умолчанию кодировка utf-8. В ней для разных символов разная длина кода в байтах. Для управляющих символов, стандартных знаков препинания, цифр, латинского алфавита коды однобайтовые, а для остальных по-разному. Не забывайте, что есть арабский алфавит, грузинский алфавит, иероглифы и т.д. Функция ord() выдаёт код символа и работает только с односимвольной строкой. Фу