Теперь запакуем строку.
В этом случае следует передавать тип данных bytes.
>>> struct.pack('=s', b'a')
b'a'
Для записи слова следует указывать количество символов.
>>> struct.pack('=5s', b'hello')
b'hello'
Кстати, запакованный вид соответствует исходному тексту. Всё верно, символ есть в таблице ASCII, то есть его код попадает в диапазон 0-127, он может быть записан одним байтом и имеет визуальное представление. А вот что будет если добавить символ вне ASCII
>>> struct.pack(f'=s', b'ё')
SyntaxError: bytes can only contain ASCII literal characters.
Ошибка возникла еще на этапе создания объекта bytes, который не может содержать такой символ. Поэтому надо кодировать эти байты из строки.
>>> enc = 'ёжик'.encode('utf-8')
>>> struct.pack(f'={len(enc)}s', enc)
b'\xd1\x91\xd0\xb6\xd0\xb8\xd0\xba'
Заметьте, длина такой строки в байтах отличается от исходной длины, так как символы вне ASCII записываются двумя байтами и более. Поэтому здесь формат создаём на лету, используя получившуюся длину как каунтер токена.
#libs#basic
El dos de abril se celebra el Día Internacional del #LibroInfantilYJuvenil, en honor al escritor danés Hans Christian Andersen; nacido en esta misma fecha. El propósito es incentivar a los niños y jóvenes a descubrir el placer de la #Lectura, para cultivar una rutina que enriquezca sus vidas.
Hans Christian Andersen, autor de cuentos tan queridos como "La Sirenita" y "El patito feo", dejó un legado literario que ha perdurado a lo largo de los años, cautivando a generaciones de niños y adultos por igual.
El Día Internacional del Libro Infantil nos recuerda la importancia de acercar a los más pequeños de casa a la lectura, cultivando en ellos el amor por los #Libros y estimulando su desarrollo cognitivo y emocional.
Libro Geronimo Stilton: En el reino de la fantasía
#LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/producto/libro-geronimo-stilton-en-el-reino-de-la-fantasia/
💻www.milideaspararegalar.es
El libro de Monstruos, S.A. #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/producto/el-libro-de-monstruos-sa/
💻www.milideaspararegalar.es
Libro - Inside Out (Del Revés) #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/producto/libro-inside-out/
💻www.milideaspararegalar.es
Libro Geronimo Stilton: En el reino de la fantasía #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/producto/libro-geronimo-stilton-en-el-reino-de-la-fantasia/
💻www.milideaspararegalar.es
17 libros para regalar a los pequeños de la casa: La vaca que puso un huevo #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/blog/17-libros-para-regalar-a-los-pequenos-de-la-casa/
💻www.milideaspararegalar.es
Libro Geronimo Stilton: En el reino de la fantasía #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/producto/libro-geronimo-stilton-en-el-reino-de-la-fantasia/
💻www.milideaspararegalar.es
17 libros para regalar a los pequeños de la casa: Te quiero (casi siempre) #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/blog/17-libros-para-regalar-a-los-pequenos-de-la-casa/
💻www.milideaspararegalar.es
17 libros para regalar a los pequeños de la casa: La vaca que puso un huevo #LibrosInfantiles#Libros#Lectura
https://www.milideaspararegalar.es/blog/17-libros-para-regalar-a-los-pequenos-de-la-casa/
💻www.milideaspararegalar.es