TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic

Hashtags

Резултати

Пронајдени 4 слични објави

Пребарај: #ezguamallar

当前筛选 #ezguamallar清除筛选
IHMA | Dilfuza Ruzmetova

@IHMA_matbuotkotibi · Post #913 · 23.02.2026 г., 03:41

#Ijtimoiy_rolik #RamazonNuri Ramazon – mehr-oqibat va saxovat oyi Muborak Ramazon oyida insoniylik, hamjihatlik va ezgulik qadri yanada yuksaladi. 🧠 Mazkur ijtimoiy rolik Ijtimoiy himoya milliy agentligi tomonidan amalga oshirilayotgan “Ramazon nuri” PR-kampaniyasi doirasida tayyorlangan bo‘lib, unda jamiyatimizdagi mehr-muruvvat, e’tibor va g‘amxo‘rlik qadriyatlari aks ettirilgan. 💚 Ramazon – nafaqat ro‘za tutish, balki bir-birimizni qo‘llab-quvvatlash, yordamga muhtoj insonlarga ko‘mak berish va qalblarga quvonch ulashish oyidir. 💚 “Ramazon nuri” kampaniyasining asosiy maqsadi — jamiyatda mehr va ijtimoiy birdamlik muhitini mustahkamlash, insoniy qadriyatlarni keng targ‘ib qilish va ezgu amallarni ilhomlantirishdir. 💚 Keling, bu oyda yaxshilik qilishga shoshilaylik, mehr ulashaylik va jamiyatimizda ezgulikni ko‘paytiraylik. #Ramazon#MehrVaMuruvvat#IjtimoiyHimoya#EzguAmallar#RamazonNuri

Сhilonzor tumani hokimligi Matbuot xizmati

@Chilonzor_tuman_hokimligi · Post #81259 · 11.03.2026 г., 06:39

#Chilonzor#Xayriya#Saxovat#Ramazon#Cho‘ponOta #Mahalla#EzguAmallar#HomiylarKo‘magida “Cho‘pon ota” MFYda ehtiyojmand fuqarolarga oziq-ovqat jamlanmalari tarqatildi Ko‘zi ojizlar jome masjidining imom-xatibi A. Malikov homiylar ko‘magida “Cho‘pon ota” mahalla fuqarolar yig‘inida xayriya tadbirini tashkil etdi. Mazkur tadbir doirasida 30 nafar ko‘zi ojiz, kam ta’minlangan hamda imkoniyati cheklangan fuqarolarga umumiy qiymati 6 000 000 (olti million) so‘mlik oziq-ovqat jamlanmalari tarqatildi. Ezgu tashabbus orqali ehtiyojmand insonlarni qo‘llab-quvvatlash, ularga e’tibor va g‘amxo‘rlik ko‘rsatish maqsad qilingan. 🔵https://t.me/chilonzor_tuman_hokimligi

Сhilonzor tumani hokimligi Matbuot xizmati

@Chilonzor_tuman_hokimligi · Post #81290 · 12.03.2026 г., 03:05

#Ramazon#MehrMuruvvat#XayrSahovat#Chilonzor#HasanxonQori#OqTepa#Mahalla#EzguAmallar Ramazon oyida ehson va saxovat ishlari davom etmoqda “Ramazon — mehr-muruvvat, xayr-sahovat oyi” shiori ostida Chilonzor tumanida xayriya tadbirlari izchil davom etmoqda. Jumladan, “Hasanxon qori” jome masjidi imom-xatibi boshchiligida masjidga biriktirilgan “Oq-tepa” MFY 7-mavzeda ijarada istiqomat qilayotgan, oila a’zolaridan biri bemor bo‘lgan xonadonga homiylar ko‘magida yordam ko‘rsatildi. Mazkur xonadonga iftorlik dasturxoni uchun mo‘ljallangan 1 000 000 so‘mlik oziq-ovqat jamlanmasi “Hasanxon qori” jome masjidi imom noibi tomonidan yetkazib berildi. Bu kabi ezgu tashabbuslar orqali ehtiyojmand oilalarni qo‘llab-quvvatlash hamda Ramazon oyining savobli amallarini yanada keng yoyish maqsad qilingan. 🔵https://t.me/chilonzor_tuman_hokimligi

Сhilonzor tumani hokimligi Matbuot xizmati

@Chilonzor_tuman_hokimligi · Post #80744 · 25.02.2026 г., 09:01

#Ramazon2026 #MehrMuruvvat #Saxovat #IjtimoiyQollabQuvvatlash #EzguAmallar #SaxovatKarvoni #NuroniylarEhtiromda 🌙 Ramazon — mehr-muruvvat, ahillik va shukronalik oyi Muborak Ramazon oyi munosabati bilan Chilonzor tumanida keng ko‘lamli xayriya va ijtimoiy qo‘llab-quvvatlash tadbirlari izchil davom etmoqda. Ushbu fayzli oyda mehr-muruvvat, saxovat va insonparvarlik kabi ezgu qadriyatlar yanada mustahkamlanmoqda. Jumladan, ijtimoiy himoyaga muhtoj oilalar holidan xabar olinib, ularga oziq-ovqat mahsulotlari hamda zaruriy yordamlar yetkazilmoqda. Shuningdek, keksa avlod vakillari, nuroniylar hamda uzoq yillar samarali mehnat qilgan faxriylar holidan xabar olinib, ularga alohida hurmat va e’tibor ko‘rsatilmoqda. Xususan, Mahallalar uyushmasi tomonidan ajratilgan 418 quti oziq-ovqat jamlanmalari ehtiyojmand oilalar, yolg‘iz keksalar va kam ta’minlangan fuqarolarga tarqatildi. Ramazon — birdamlik va hamjihatlik oyidir. Bu muborak kunlarda amalga oshirilayotgan ezgu ishlar jamiyatimizda mehr-oqibat va o‘zaro qo‘llab-quvvatlash muhitini yanada kuchaytirmoqda. 👉👉👉 Lavhamizda jarayonlar 🔵@Chilonzor_tumani_hokimligi