Теперь запакуем строку.
В этом случае следует передавать тип данных 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
Tsss… 😬
🔴#Pemex buscará que #VirginiaGuillén esclarezca la fiesta de casi 40 mdp en la que #Belinda fue la madrina ‼️🚨💸
https://sinlineamx.com/pemex-denuncia-anfitriona-xv-anos-tabasco/
Музыкальные новости Латинской Америки👇
1️⃣ Bad Bunny и Super Bowl 2026
Впервые главный номер шоу Super Bowl исполнит артист из Пуэрто-Рико — Bad Bunny. Он уже выходил на эту сцену в 2020 году, а в 2026 станет главным героем вечера. Для латинской музыки это исторический момент.
2️⃣Milo J — La vida era más corta
18-летний аргентинец Milo J выпустил долгожданный альбом из 15 песен, где традиции встречаются с современными ритмами.
В записи участвовали Mercedes Sosa, Silvio Rodríguez, Trueno, Soledad Pastorutti и другие. Альбом соединяет поколения и показывает, как фольклор может звучать по-новому.
3️⃣Marc Anthony и Wisin — Que Me Quiera Má
Пуэрториканцы Marc Anthony и Wisin впервые объединились. Их песня о новой жизни после разрыва превращает боль в танцевальный праздник.
Трек совмещает бачату и урбан, а клип, снятый в Майами, наполнен тропической энергетикой.
4️⃣Sebastián Yatra и друзья — Canción para Regresar
Колумбиец Sebastián Yatra собрал яркий состав: Belinda, Gente de Zona и Lucho RK.
Песня звучит как гимн уходящему лету: ностальгия, реггетон и солнечные клипы, снятые на Ибице, в Пуэрто-Рико и Майами.
5️⃣MC Ryan SP — Sexta-Feira 2 – Tudo Certo
Лидер бразильского фанка MC Ryan SP выпустил восьмиминутный трек вместе с целой командой исполнителей.
Клип о ночной жизни Сан-Паулу подчёркивает силу жанра. Ryan SP уже 3 года подряд остаётся самым слушаемым артистом фанка в Spotify Бразилии.
6️⃣Peso Pluma и награда Billboard
Мексиканец Peso Pluma станет первым обладателем Billboard Vanguard Award. Певец из Халиско, автор хитов Por las Noches и PRC, войдёт в историю на церемонии в Майами 23 октября. Его считают лицом нового звучания música mexicana.
#МузыкаЛАТАМ#BadBunny#MiloJ#MarcAnthony#Wisin#SebastianYatra#Belinda#GenteDeZona#MCRyanSP#PesoPluma
👉Всегда свежие новости о странах Латинской Америки!