Теперь запакуем строку.
В этом случае следует передавать тип данных 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
🧹 ¡Miércoles de limpieza fácil y deporte!
Hoy Amazon rompe el mercado con dos ofertas estrella: el robot aspirador Conga por solo 99€ (¡menos de 100€ por olvidarte de barrer!) y las zapatillas Adidas Galaxy por 29,9€. También tenemos pack de tuppers a mitad de precio y descuento en Loctite para las pequeñas reparaciones. 🏠👟
👇 Selección del día:
🤖 Conga Robot Aspirador y Friegasuelos por 99€ (-54% 🔥)
amzn.to/4rwsnpI
👟 Adidas Galaxy 7 Zapatillas por 29,9€ (-45% 🔥)
amzn.to/4af4xaS
🍱 Amazon Basics 3 Tuppers por 6,6€ (-47% 🔥)
amzn.to/4qARuHf
🧴 2ª unidad al 50% en Productos Nivea
amzn.to/45MLiUX
🔧 Loctite Pack 3 Super Glue-3 por 4,8€ (-39% 🔥)
amzn.to/49Xbw9F
🏠 Zapatillas de Casa Espuma de Memoria por 14,9€ (-32% 🔥)
amzn.to/3ZetzCb
#HogarInteligente#Conga#Adidas#Nivea#Ahorro
Alostmen — Kologo (Strut Records, 2021)
#kologo#afrobeat#highlife#goje#talking_drum#djembe#conga#Ghana
Колого — музыкальный стиль, названный в честь одноименной двухструнной лютни. Этот стиль популярен среди народа фрафра, проживающего в северной Гане. King Ayisoba, Prince Buju, Atamina и Ayuune Sule популяризовали этот стиль, смешав его, как полагается, с элементами популярной музыки. Дебютный альбом группы Alostmen, как и работы этих артистов, довольно далек от традиционной музыки. Alostmen отличает интерес к хип-хопу, регги, хайлайфу и малийской музыке, элементы которых они попытались включить в свое творчество. Более того, их техника исполнения на колого напоминает скорее гитарную, чем традиционную. Stevo и Wanlov The Kubolor, основатели группы, начали работу над альбомом на портативной студии, путешествуя по Уганде и Гане в составе группы Afro Gypsy. На получившейся пластинке отметилось множество музыкантов, среди которых звезда хайлайфа Gyedu-Blay Ambolley.
Spotify | AppleMusic | Bandcamp