Теперь запакуем строку.
В этом случае следует передавать тип данных 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
¡OFERTÓN! 🚨
Consigue el sérum ANUA Niacinamide 10 + TXA 4 para una #GlassSkin de ensueño por solo 20,00€ en Amazon. ✨
Reduce manchas, ilumina y mejora la textura de tu piel.
¡No dejes escapar este #chollo de #KBeauty! 🏃♀️💨
Enlace: https://amzn.to/4rIGcBc
Кореянки покорили нас не только своим качественным уходом за кожей, но и необычными дизайнами ногтей 💅
🌸 В Корее маникюр давно стал больше, чем просто уход. Это полноценное искусство, которое раскрывает индивидуальность и вдохновляет.
Сегодня я расскажу вам о самых ярких трендах корейского маникюра 🌸
#корейскийманикюр#корейскиетренды#kbeauty
🇰🇷 Подпишись:Лунный Свет Сеула
Хотите выглядеть как героиня корейской дорамы или K-pop айдол?
🤩
Тогда корейский макияж - это именно то, что вам нужно! 💄
🎀Техника «щенячьи глазки» (puppy eyes)
Вместо классических стрелок, направленных вверх, корейцы рисуют линии, слегка опущенные вниз. Эта техника делает взгляд выразительнее и визуально увеличивает глаза.
🎀Цветовая палитра
Персиковые, розовые, коралловые тени создают эффект лёгкого румянца на веках. Шиммерные текстуры добавляют блеска, а градиентные переходы придают глазам объём.
🎀Техника «aegyo sal»
Это создание искусственных «мешочков» под глазами с помощью хайлайтера и коричневых теней. Корейцы специально их рисуют, и это выглядит очень мило, создавая эффект детского лица.
🎀Естественное сияние кожи
Предпочтение отдаётся лёгкому тональному средству с сияющим финишем. Хайлайтер наносят на выступающие части лица, чтобы кожа сияла ещё сильнее.
🎀Акцентные румяна
Яркие оттенки наносят высоко на скулы и растушёвывают к вискам, чтобы создать эффект лифтинга.
🎀Градиентная техника
Визитная карточка корейского макияжа губ! Цвет наносят в центр и растушёвывают к краям, создавая эффект тающего мороженого. Так губы выглядят пухлее и получается естественный, аппетитный вид.
🎀Блеск
Блеск тоже важен. Корейцы любят глянцевые губы, но блеск должен быть не липким, а водянистым. Часто глоссы дают охлаждающий эффект и оставляют ощущение свежести на губах.
#КорейскийМакияж#KBeauty#Макияж#Тренды#Kpop
🇰🇷 Подпишись:Лунный Свет Сеула