Теперь запакуем строку.
В этом случае следует передавать тип данных 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
👷♀Sizga muvaffaqiyatli boshlanishlar, to'g'ri trayektoriyalar, vakuumda qolib ketmaslikni, illyuminatordan Yer ko’rinishini, va, albatta, uyingiz yonida doimo koʻkalamzor bo’lishini tilab qolamiz🚀
- - - - -
👷Желаем успешных стартов, правильных траекторий, не застревать в вакууме, Земли в иллюминаторе, и конечно же, травы у дома🚀
#knaufuzbekistan#12aprel
🚀✨Kosmonavtlar kuni muborak!✨🚀
Bugun — insoniyat tarixida muhim burilish yasagan sana! 🌍🚀
1961-yil aynan shu kuni Yuriy Gagarin ilk bor koinotga parvoz qilib, insoniyat uchun yangi ufqlarni ochgan edi.
🌌 Koinot — bu faqat yulduzlar emas, balki orzular, jasorat va cheksiz imkoniyatlar ramzi.
Har bir bola qalbida kichik “kosmonavt” yashaydi — u kashf etishni, bilishni va balandlarga parvoz qilishni istaydi.
👩🚀👨🚀 Bizning o‘quvchilarimiz ham kelajakda yurtimiz faxriga aylanishiga ishonamiz!
🌠 Orzularingiz baland bo‘lsin, parvozingiz esa yanada yuksak!
#KosmonavtlarKuni#12Aprel#Koinot#Orzular#Kelajak🚀
🏫Al-Xorazmiy maktabi:
Sifatli ta'lim- mukammal natija!
☎️ +998937091144
+998907861144
+998907871144
📍Manzil: Farg'ona shahar, Yormozor MFY, Sharshara ko'chasi 326-uy
Telegram | Instagram | YouTube | tiktok
#Chilonzor
#KosmonavtlarKuni
#YuriyGagarin
#12Aprel
#Koinot
#IlmFan
Chilonzorda Kosmonavtlar kuni munosabati bilan xotira tadbiri o‘tkazildi
12-aprel — Kosmonavtlar kuni munosabati bilan Chilonzor tumanida joylashgan Yuriy Gagarin monumenti oldida tantanali gul qo‘yish marosimi bo‘lib o‘tdi.
Tadbirda tuman hokimi Saidqahhor Xolxo’jayev, xorijiy davlatlar elchixonalari mutasaddilari va vakillari, tashkilot va muassasalar vakillari, keng jamoatchilik ishtirok etib, insoniyat tarixida yangi davrni boshlab bergan Yuriy Gagarin xotirasiga hurmat bajo keltirdilar.
So‘zga chiqqanlar 1961-yil 12-aprel kuni amalga oshirilgan tarixiy parvoz — Vostok-1 orqali insoniyat ilk bor koinot sari yo‘l olganini alohida ta’kidladilar.
Mazkur voqea nafaqat fan va texnologiya rivojiga, balki butun insoniyat tafakkuriga ulkan ta’sir ko‘rsatgani qayd etildi.
Shuningdek, bugungi kunda O‘zbekistonda ham kosmik sohani rivojlantirish, yosh mutaxassislarni tayyorlash hamda zamonaviy texnologiyalarni joriy etish borasida keng ko‘lamli ishlar amalga oshirilayotgani e’tirof etildi.
Tadbir yakunida ishtirokchilar tomonidan monument poyiga gulchambarlar qo‘yilib, buyuk kosmonavt xotirasi yana bir bor ehtirom bilan yod etildi.
👉👉👉Lavhamizda tadbir jarayonlari
https://t.me/chilonzor_tuman_hokimligi