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

Резултати

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

Пребарај: #iica

当前筛选 #iica清除筛选
MARKAZIY OSIYO XALQARO INSTITUTI

@iica_uz · Post #24491 · 09.02.2026 г., 06:29

9-fevral kuni she’riyat mulkining sultoni Mir Alisher Navoiy tavalludining 585 yilligi nishonlanmoqda. 💬💬💬 9 февраля отмечается 585-летие со дня рождения великого поэта Алишера Навои. #AlisherNavoiy#IICA 💬Telegram | 💬Facebook |💬X | 📷Instagram |🌐LinkedIn |🌐iica.uz

MARKAZIY OSIYO XALQARO INSTITUTI

@iica_uz · Post #24589 · 23.02.2026 г., 05:28

🇮🇹Italiyaning yangi tayinlangan Elchisi MOXIga tashrif buyurdi Markaziy Osiyo xalqaro institutida (MOXI) Institut direktori Javlon Vaxabov Italiyaning O‘zbekistondagi yangi tayinlangan elchisi Gvido de Sanktis bilan uchrashdi. Uchrashuvda ikki tomonlama hamkorlikni kengaytirish, "Markaziy Osiyo + Italiya" formati doirasida aloqalarni mustahkamlash, shuningdek, ikki mamlakatning yetakchi tahlil markazlari o‘rtasida to‘g‘ridan-to‘g‘ri aloqalarni yo‘lga qo‘yish masalalari muhokama qilindi. 🔗 Batafsil:https://iica.uz/oz/event/italiyaning-yangi-tayinlangan-elchisi-moxiga-tashrif-buyurdi 💬💬💬 🇮🇹Вновь назначенный Посол Италии посетил МИЦА В Международном институте Центральной Азии (МИЦА) состоялась встреча директора Института Жавлона Вахабова с вновь назначенным послом Италии в Узбекистане Гвидо де Санктисом. В ходе встречи обсуждались вопросы расширения двустороннего сотрудничества, укрепления связей в формате «Центральная Азия + Италия», а также налаживания прямых контактов между ведущими аналитическими центрами двух стран. 🔗 Подробнее:https://iica.uz/ru/event/italiyaning-yangi-tayinlangan-elchisi-moxiga-tashrif-buyurdi #Italy#Uzbekistan#IICA 💬Telegram | 💬Facebook |💬X | 📷Instagram |🌐LinkedIn |🌐iica.uz

MARKAZIY OSIYO XALQARO INSTITUTI

@iica_uz · Post #24415 · 03.02.2026 г., 13:53

#Uzbekistan #EuropeanUnion #IICA 🟦🟦🟦🟦🟦🟦🟦 Yevropa Ittifoqi delegatsiyasi hamda MOXI o‘rtasida uchrashuv bo‘lib o‘tdi 😁 Markaziy Osiyo xalqaro instituti (MOXI) bo‘lim boshlig‘i Doniyor Qurbonov Yevropa Komissiyasining Tashqi siyosat vositalari xizmati (FPI) dastur menejeri Lea Triyes hamda Yevropa Ittifoqining O‘zbekistondagi delegatsiyasining siyosiy masalalar bo‘yicha attashesi Mixaela Zelenyanska bilan uchrashuv o‘tkazdi. Uchrashuv davomida O‘zbekiston hamda Yevropa Ittifoqi o‘rtasidagi munosabatlarning, shu jumladan tahliliy markazlar doirasidagi o‘zaro hamkorlikning bugungi holati va uni yana-da chuqurlashtirish istiqbollari muhokama qilindi. 🔗 Batafsil:https://iica.uz/oz/event/yevropa-ittifoqi-delegatsiyasi-hamda-moxi-ortasida-uchrashuv-bolib-otdi 📝📝📝 Состоялась встреча между МИЦА и делегацией Евросоюза Начальник отдела Международного института Центральной Азии (МИЦА) Данияр Курбанов провёл встречу с менеджером программы Службы Европейской комиссии по инструментам внешней политики (FPI) Леа Триес и атташе по политическим вопросам Делегации Евросоюза в Узбекистане Михаэлой Зеленянска. В ходе встречи были обсуждены текущее состояние и перспективы дальнейшего углубления сотрудничества между Узбекистаном и Евросоюзом, в том числе по линии аналитических центров. 🔗 Подробнее:https://iica.uz/ru/event/yevropa-ittifoqi-delegatsiyasi-hamda-moxi-ortasida-uchrashuv-bolib-otdi 💬Telegram | 💬Facebook |💬X | 📷Instagram |🌐LinkedIn |🌐iica.uz

MARKAZIY OSIYO XALQARO INSTITUTI

@iica_uz · Post #24593 · 23.02.2026 г., 12:13

MOXI direktori ADA Universitetida uchrashuv o‘tkazdi Joriy yilning 18-fevral kuni Boku shahrida Markaziy Osiyo xalqaro instituti (MOXI) direktori Javlon Vaxabov ADA Universiteti prorektori Fariz Ismailzoda bilan uchrashuv o‘tkazdi. Uchrashuv davomida tomonlar O‘zbekiston va Ozarbayjonning ta’lim hamda ilmiy-tadqiqot muassasalari o‘rtasidagi hamkorlikni rivojlantirish masalalari, shuningdek, ikki mamlakat tahliliy markazlari o‘rtasidagi aloqalarni kengaytirish istiqbollarini muhokama qildilar. 🔗 Batafsil:https://iica.uz/oz/event/moxi-direktori-ada-universitetida-uchrashuv-otkazdi 💬💬💬 Директор МИЦА провел встречу в Университете АДА 18 февраля т.г. в г. Баку директор Международного института Центральной Азии (МИЦА) Жавлон Вахабов провёл встречу с проректором Университета АДА Феризом Исмаилзаде. В ходе беседы стороны обсудили развитие сотрудничества между образовательными и научно-исследовательскими учреждениями Узбекистана и Азербайджана, а также перспективы расширения контактов между аналитическими центрами двух стран. 🔗 Подробнее:https://iica.uz/ru/event/moxi-direktori-ada-universitetida-uchrashuv-otkazdi #Azerbaijan#Baku#IICA 💬Telegram | 💬Facebook |💬X | 📷Instagram |🌐LinkedIn |🌐iica.uz

MARKAZIY OSIYO XALQARO INSTITUTI

@iica_uz · Post #24406 · 03.02.2026 г., 13:28

#Uzbekistan #China #IICA #CASS 🟦🟦🟦🟦🟦🟦🟦 Markaziy Osiyo xalqaro instituti hamda Xitoy ijtimoiy fanlar akademiyasi tomonidan tashkil etilgan ilmiy tadbirlar OAV nigohida 📝📝📝 Научные мероприятия, организованные Международным институтом Центральной Азии и Китайской академией общественных наук, в фокусе внимания СМИ. 💬Telegram | 💬Facebook |💬X | 📷Instagram |🌐LinkedIn |🌐iica.uz