Теперь запакуем строку.
В этом случае следует передавать тип данных 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
Bloomberg: В апреле 2026 г. Украина нанесла не менее 21 удара по российской нефтяной инфраструктуре. Это самый высокий месячный показатель с декабря. В результате объёмы переработки нефти в России упали до многолетнего минимума.
#ROSN
Сайт | Бот | Invest Era
Bloomberg: крупнейший госбанк Индии не хочет проводить платежи за российскую нефть
Государственный банк Индии не спешит обрабатывать платежи за поставки российской нефти из-за неопределённости вокруг срока действия временного разрешения США.
Банк опасается рисков для своего международного кредитного портфеля и возможного ущерба репутации.
#ROSN
Сайт | Бот | Invest Era
Bloomberg: США готовы бессрочно освободить бывшее подразделение Роснефти в Германии от санкций
Минфин США планирует предоставить немецкому подразделению Роснефти исключение из санкционного режима на неопределённый срок. Решение могут объявить в ближайшие дни.
Компания владеет долями в трёх НПЗ Германии, которые обеспечивают около 12% переработки нефти в стране. Мера снижает риск перебоев в работе заводов.
#ROSN
Сайт | Бот | Invest Era
☀️ Алоха, трейдеры
Выходные провожу на море и в полной безмятежности получаю неприятные сигналы в терминале
Сработали алерты на Роснефть, а значит пора делать покупочки 🙄
В долгосрочный портфель добираю акции #rosn с первой целью на 520₽
Средний уровень цен нефти сорта Юралс за декабрь 2025 года составил $39,18 за баррель — Минэкономразвития
Читать далее
👉https://smartlab.news/i/175516
#ROSN
Роснефть МСФО 9 мес 2025 г:
📉 выручка ₽6,288 трлн (-17,8%)
📉 чистая прибыль ₽277 млрд (-70,1%)
📉 EBITDA ₽1,641 трлн (-29,3%)
📉 свободный денежный поток ₽591 млрд (-45%)
Дополнительное давление на показатели Компании за 9 мес. 2025 г. оказали опережающая инфляцию индексация тарифов естественных монополий, увеличение затрат на обеспечение антитеррористической безопасности, высокий уровень ключевой ставки Банка России, а также наблюдаемое с начала года укрепление курса рубля — Сечин
Читать далее
👉https://smartlab.news/i/171744
#ROSN
⛽️#ROSN
Всем доброго дня!!🤝🤝
Рынок открылся позитивно, брать именно сейчас - самообман.
Я сегодня слежу за Роснефтью, как только закрепиться выше нисходящего черного уровня (выше 415.7) то сделаю закуп в лонг.
Тэйк - 435 (скользящая)
————————————
⚠️А пока в первой половине дня лучше понаблюдать, особенно на начале основной сессии, как юрики себя поведут, а то физики могут думать одно, а юрики совершенно иное (касаемо мирных переговоров) в которых, если честно я сам путаюсь, одни одно, другие другое говорят.
🤔Лично мое мнение: мирный договор будет только в том случае, когда Зелинского уберут не важно как: сам сбежит, или свергнут или еще как, но мирный договор будет подписан не им, так как его подпись под этим договором равно конец его карьере, а может и еще чего!!!
Но это уже совсем другая история🤷
Не иир