Теперь запакуем строку.
В этом случае следует передавать тип данных 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
#аренда#А801⤴️⤴️⤴️#сноваактуальна
А-ля современный
🏰 замок. Элементы минимализма переплетаются с королевским шиком, порождая грациозные люстры, которые сложно не заметить.
Но не все так скучно, даже во дворце должны быть 🎉 развлечения. Пол уже готов к очередной партии в шахматы, а королевская семья на фото ждёт, чтоб ей наконец-то 🖌️ пририсовали усы
📐 29 м²
🪜 этаж 4 из 12
💸 65/мес + к/у
🔥#БЕЗКОМИССИИ
📍Решетникова, 29
📲 на связи собственник Элеонора @eleonoraobzhorina
*больше фото в комментариях ⤵️
Нестыдные | Петербург.
Подписаться
#аренда#А801⤴️⤴️⤴️#сноваактуальна
⛔️⛔️⛔️СДАНА⛔️⛔️⛔️
А-ля современный 🏰 замок. Элементы минимализма переплетаются с королевским шиком, порождая грациозные люстры, которые сложно не заметить.
Но не все так скучно, даже во дворце должны быть 🎉 развлечения. Пол уже готов к очередной партии в шахматы, а королевская семья на фото ждёт, чтоб ей наконец-то 🖌️ пририсовали усы
💸 70.000₽/мес + к/у
📐 29 м²
🪜 этаж 4 из 12
🔥#БЕЗКОМИССИИ
📍Решетникова, 29
📲 На связи собственник Элеонора @eleonoraobzhorina
*больше фото в комментариях ⤵️
Нестыдные | Петербург.
Подписаться
#аренда#А801⤴️⤴️⤴️
🕺#ТОЛЬКО_в_НЕСТЫДНЫХ
А-ля современный 🏰 замок. Элементы минимализма переплетаются с королевским шиком, порождая грациозные люстры, которые сложно не заметить.
Но не все так скучно, даже во дворце должны быть 🎉 развлечения. Пол уже готов к очередной партии в шахматы, а королевская семья на фото ждёт, чтоб ей наконец-то 🖌️ пририсовали усы
💸 85.000₽/мес + счетчики
📐 29 м²
🪜 этаж 4 из 12
🔥#БЕЗКОМИССИИ
📍Решетникова, 29
📲 На связи собственник Элеонора @eleonoraobzhorina
*больше фото в комментариях ⤵️
Нестыдные | Петербург.
Подписаться
💥 АКТУАЛЬНОСТИ ПОСТ | АРЕНДА 💥
#А802
230к/мес + к/у 200к/мес + к/у
Сестрорецк, Всеволода Боброва, 25
#А801
🕺#ТОЛЬКО_в_НЕСТЫДНЫХ
🔥#БЕЗКОМИССИИ
85к/мес + счетчики
Решетникова, 29
#А795
200к/мес + к/у
Петровский проспект, 28к1
Если на канале выходила публикация с вашей квартирой в аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️
- номер объявления (хэштег)
- адрес
- стоимость
Нестыдные | Петербург.
Подписаться