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

Резултати

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

Пребарај: #qutlovlar

当前筛选 #qutlovlar清除筛选
8TV.UZ Official

@xorazm8tv_rasmiy · Post #1337 · 16.06.2024 г., 08:07

Бутун мусулмонлар уммати учун муқаддас бўлган Қурбон ҳайити – Ийд ал-Адҳо байрами муносабати билан Ўзбекистон Республикаси Президенти Шавкат Мирзиёев номига хорижий давлатлар ва ҳукуматлар, етакчи халқаро ва минтақавий ташкилотлар раҳбарларидан, таниқли жамоат ва дин арбобларидан самимий табриклар келмоқда. — В связи с наступлением священного для всей мусульманской уммы праздника Курбан хайит – Ийд аль-Адха на имя Президента Республики Узбекистан Шавката Мирзиёева поступают сердечные поздравления глав зарубежных государств и правительств, авторитетных общественных и религиозных деятелей, руководителей ведущих международных и региональных организаций. #Mirziyoyev#qutlovlar#Qurbonhayiti Prezident.uz|Facebook|Instagram|YouTube|X

IIV | Rasmiy kanal

@IIVUZ · Post #143375 · 20.03.2026 г., 14:30

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga muborak Iyd al-Fitr bayrami – Ramazon hayiti munosabati bilan xorijiy davlatlar va hukumatlar, yirik xalqaro va mintaqaviy tashkilotlar rahbarlari, taniqli din va jamoat arboblaridan samimiy qutlovlar kelmoqda. — В связи с наступлением светлого праздника Ийд-аль Фитр - Рамазан-хайита на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравительные послания от глав зарубежных государств и правительств, крупных международных и региональных организаций, видных религиозных и общественных деятелей. #Mirziyoyev#qutlovlar#Ramazonhayiti Prezident.uz|Facebook|Instagram|YouTube|X

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga muborak Iyd al-Fitr bayrami – Ramazon hayiti munosabati bilan xorijiy davlatlar va hukumatlar, yirik xalqaro va mintaqaviy tashkilotlar rahbarlari, taniqli din va jamoat arboblaridan samimiy qutlovlar kelmoqda. — В связи с наступлением светлого праздника Ийд-аль Фитр - Рамазан-хайита на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравительные послания от глав зарубежных государств и правительств, крупных международных и региональных организаций, видных религиозных и общественных деятелей. #Mirziyoyev#qutlovlar#Ramazonhayiti Prezident.uz|Facebook|Instagram|YouTube|X

Оhangaron shahar hokimligi

@ohangaronshahar · Post #76050 · 20.03.2026 г., 14:49

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga muborak Iyd al-Fitr bayrami – Ramazon hayiti munosabati bilan xorijiy davlatlar va hukumatlar, yirik xalqaro va mintaqaviy tashkilotlar rahbarlari, taniqli din va jamoat arboblaridan samimiy qutlovlar kelmoqda. — В связи с наступлением светлого праздника Ийд-аль Фитр - Рамазан-хайита на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравительные послания от глав зарубежных государств и правительств, крупных международных и региональных организаций, видных религиозных и общественных деятелей. #Mirziyoyev#qutlovlar#Ramazonhayiti Prezident.uz|Facebook|Instagram|YouTube|X

Navroʻzi olam munosabati bilan Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga samimiy tabriklar kelmoqda. Ularda yurtimizning koʻp millatli xalqiga tinchlik-osoyishtalik, farovonlik va ravnaq tilaklari bildirilgan. — В связи с праздником Навруз в адрес Президента Республики Узбекистан Шавката Мирзиёева поступают сердечные поздравления с искренними пожеланиями мира, благополучия и процветания многонациональному народу нашей страны. #Mirziyoyev#qutlovlar#Navruz Prezident.uz|Facebook|Instagram|YouTube|X

Наврўз байрами муносабати билан Ўзбекистон Республикаси Президенти Шавкат Мирзиёев номига хорижий давлатлар ва ҳукуматлар, етакчи халқаро ташкилотлар раҳбарлари, таниқли дин ва жамоат арбобларидан қутловлар келмоқда. — По случаю праздника Навруз на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравления от глав зарубежных государств и правительств, руководителей ведущих международных организаций, видных религиозных и общественных деятелей. #Mirziyoyev#qutlovlar#Navruz Prezident.uz|Facebook|Instagram|YouTube|Twitter

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев номига муддатидан илгари сайловдаги ишончли ғалабаси ва лавозимига киришгани муносабати билан хорижий мамлакатларнинг давлат ва ҳукумат етакчилари, таниқли сиёсат ва жамоат арбоблари, етакчи халқаро ва минтақавий ташкилотлар раҳбарларидан самимий қутловлар келмоқда (янгиланган). — В связи с убедительной победой на состоявшихся досрочных выборах и вступлением в должность на имя Президента Республики Узбекистан Шавката Мирзиёева продолжают поступать искренние поздравления от глав государств и правительств зарубежных стран, видных политических и общественных деятелей, руководителей ведущих международных и региональных организаций (обновлено). #Mirziyoyev#qutlovlar#hamkorlar Prezident.uz|Facebook|Instagram|YouTube|Twitter

Мамлакатимизда 9 июль куни бўлиб ўтган Ўзбекистон Республикаси Президенти сайловида Шавкат Мирзиёев ғалаба қозонгани муносабати билан унинг номига хорижий давлатлар ва ҳукуматлар, нуфузли халқаро ташкилотлар раҳбарларидан қутловлар келмоқда. Табрикномаларда давлатимиз раҳбарига бахт-саодат ва катта муваффақиятлар, Ўзбекистоннинг кўп миллатли халқига эса тинчлик-осойишталик ва равнақ тилаклари изҳор этилган. — От глав иностранных государств и правительств, руководителей авторитетных международных организаций в адрес Шавката Мирзиёева поступают поздравления в связи с его победой на выборах Президента Республики Узбекистан, состоявшихся 9 июля. В посланиях искренне выражаются теплые пожелания благополучия и больших успехов главе нашего государства, а также мира и процветания многонациональному народу Узбекистана. #Mirziyoyev#qutlovlar#saylov2023#galaba Prezident.uz|Facebook|Instagram|YouTube|Twitter

Мамлакатимизда 9 июль куни бўлиб ўтган Ўзбекистон Республикаси Президенти сайловида Шавкат Мирзиёев ғалаба қозонгани муносабати билан унинг номига хорижий давлатлар ва ҳукуматлар, нуфузли халқаро ташкилотлар раҳбарларидан қутловлар келмоқда. Табрикномаларда давлатимиз раҳбарига бахт-саодат ва катта муваффақиятлар, Ўзбекистоннинг кўп миллатли халқига эса тинчлик-осойишталик ва равнақ тилаклари изҳор этилган. — От глав иностранных государств и правительств, руководителей авторитетных международных организаций в адрес Шавката Мирзиёева поступают поздравления в связи с его победой на выборах Президента Республики Узбекистан, состоявшихся 9 июля. В посланиях искренне выражаются теплые пожелания благополучия и больших успехов главе нашего государства, а также мира и процветания многонациональному народу Узбекистана. #Mirziyoyev#qutlovlar#saylov2023#galaba Prezident.uz|Facebook|Instagram|YouTube|Twitter