Теперь запакуем строку.
В этом случае следует передавать тип данных 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
Eʼtibor berganmisiz bizda taom bilan bogʻliq koʻp soʻzlarning oʻzagi osh bilan bogʻliq. Masalan: oshqozon, oshxoʻrak, oshqovoq, oshpaz, oshqoshiq, oshtaxta. Men ham baʼzi guruchli taomlarni oshga moslab koʻrdim. Umuman olganda osh haqida post. 😁
#kuchinskiy#osh
@terminchi
🚛 “Temiryo‘lkargo” AJ mas'ul xodimlari Qirg‘izistonning O‘sh shahrida xizmat safarida bo‘ldi.
📌 Safar doirasida:
▪️ 10 gektarda joylashgan “Yuk hovlisi” faoliyati o‘rganildi – kuniga 70–80 vagon/konteyner aylanmasi.
▪️ O‘sh, Qashqar, Qorasuv va Jalolobod stansiyalarida ko‘mirga yuqori talab mavjudligi qayd etildi.
▪️ “Danek Logistics” bilan muzokaralar o‘tkazildi – Xitoydan keladigan yuklarni O‘zbekiston, Turkmaniston va Afg‘onistonga yetkazishda hamkorlikka tayyor.
▪️ Koshgar–Irkishtom–Saritash–O‘sh yo‘nalishidagi terminal faoliyati o‘rganildi – ushbu yo‘nalish “Belt and Road” tashabbusi doirasida yuk yetkazish muddatini 8–10 kundan 2 kunga qisqartirgan.
🤝 Safar davomida qator kelishuvlar va istiqbolli hamkorlik yo‘nalishlari muhokama qilindi.
“Temiryo‘lkargo” AJ – ishonchli hamkor, keng imkoniyatlar!
#Temiryolkargo#Logistika#Osh#Hamkorlik#DanekLogistics#BRI#YukTashish
🚛 Делегация АО “Темирйулкарго” в Кыргызской Республике
📅 Ответственные сотрудники АО “Темирйулкарго” находились с рабочим визитом в городе Ош, Кыргызская Республика.
📌 В рамках визита:
▪️ Изучена деятельность грузового двора, расположенного на площади 10 гектаров — ежедневно обслуживается 70–80 вагонов/контейнеров.
▪️ Отмечен высокий спрос на уголь на станциях Ош, Кашгар, Кара-Суу и Джалал-Абад.
▪️ Проведены переговоры с компанией Danek Logistics, которая выразила готовность к сотрудничеству по доставке грузов из Китая в Узбекистан, Туркменистан и Афганистан через АО “Темирйулкарго”.
▪️ Изучена деятельность терминала на маршруте Кашгар – Иркиштом – Сары-Таш – Ош. Этот маршрут в рамках инициативы “Один пояс, один путь” сократил сроки доставки с 8–10 дней до 2 дней.
🤝 В ходе визита обсуждены перспективные направления сотрудничества и достигнуты ряд договоренностей.
📦 АО “Темирйулкарго” – надежный партнёр с широкими возможностями!
#Temiryulkargo#Логистика#Ош#Сотрудничество#DanekLogistics#BRI#Грузоперевозки
https://t.me/utycargo
utycargo.uz
📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram