Теперь запакуем строку.
В этом случае следует передавать тип данных 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
#TGT
Ещё один донат был.
👆 Тут пока происходит распределение в четвертой волне (на мой взгляд конечно - точно никто не знает). Потоки цикличные и пока выглядят непривлекательно с точки зрения роста, но оценка очень низкая - в районе Р/Е=10 и P/S=0,4 = это предполагает отскок при любом улучшении потока или сентимента - жду окончания волны-А плоскости 4-й волны.
#TGT
🔴Компания Target Corporation опубликовала финансовый отчёт за третий квартал 2024 года, который не оправдал ожиданий аналитиков, что привело к значительному снижению цены акций на 20%.
✅ Выручка составила $25,67 млрд, что ниже прогнозируемых $25,89 млрд.
✅ Прибыль на акцию (EPS) составила $1,85 на акцию, что значительно ниже ожидаемых $2,30.
✅ Сопоставимые продажи: Выросли на 0,3%, что ниже ожиданий аналитиков.
👉 Руководство Target пересмотрело прогноз по прибыли на весь год, ожидая скорректированную прибыль на акцию в диапазоне от $8,30 до $8,90, что ниже предыдущего прогноза.
Основные причины снижения показателей:
🔴Снижение потребительского спроса: Покупатели стали более осторожными в расходах на необязательные товары, такие как одежда и товары для дома.
🔴Рост затрат: Увеличение расходов на логистику и управление запасами негативно сказалось на марже прибыли.
🔴Внешние факторы: Краткосрочная забастовка портовых рабочих и неблагоприятные погодные условия также повлияли на операционные результаты.
Компания планирует продолжать снижать цены и вводить новые товары, чтобы привлечь покупателей, особенно в преддверии праздничного сезона.
❓ Что думаете по ней? Я пока не решился брать из-за плохих финансовых показателей, но технически сейчас выглядит хорошо на подбор 🤷♂️👇