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

Резултати

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

Пребарај: #ramadanmubarak

当前筛选 #ramadanmubarak清除筛选
Djamility

@djamilityv · Post #2372 · 09.04.2024 г., 09:49

Подобно тому, как в ваших домах зажигался свет в окнах проснувшихся на сухур, мне хочется, чтобы следом этого Рамадана стал свет в ваших сердцах. Пусть будут приняты все искренние молитвы и благие деяния 🤍 С наступающим праздником, до которого остались какие-то считанные часы ✨🌙#ramadanmubarak

Israel

@stateofisraelofficial · Post #4702 · 17.02.2026 г., 17:11

رمضان مبارك It’s the 9th month again. Ramadan, a time of introspection. Wishing all Israel’s Muslim citizens, and our Muslim friends & partners across the Middle East and beyond, a meaningful fast. #RamadanMubarak #RamadanKareem

SLEX NEWS

@slex_io · Post #23 · 23.03.2023 г., 12:52

Dear Muslim community, 🙏 As the holy month of Ramadan begins, the Slavi team would like to extend our heartfelt greetings to you. As you embark on this spiritual journey, remember that "the greatest reward comes with the greatest trials" and that "a little bit of patience and perseverance can go a long way." As you fast during the day and break your fast at night, may you find comfort in the words of the Prophet Muhammad (peace be upon him) who said, "fasting is a shield against evil." And, may you find strength in the beautiful Quranic verse that states, "Allah does not burden a soul beyond that it can bear." 🌟 We hope this month of Ramadan brings you closer to Allah, and may your good deeds and prayers be accepted. "Ramadan Mubarak" to you and your loved ones. Sincerely, The Slavi team. #Slex#CryptoExchange#crypto#RamadanKareem#RamadanMubarak

GusMus Channel

@gusmusgusmu · Post #5721 · 21.03.2024 г., 09:39

Youtube #JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan #JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan #gusmuschannel#gusmus#dakwah#doa#sunnah#dakwah#jimatramadan#ramadan#ramadhan#ramadanmubarak#ramadankareem

GusMus Channel

@gusmusgusmu · Post #5745 · 27.03.2024 г., 05:22

Youtube #JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah #JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah Doa ini merupakan salah satu Doa Nabi Daud 'alaihissalam yg mana menekankan agar bisa dicintai Allah dan mencintai-Nya. Bagaimana bunyi doa tersebut? #gusmuschannel#gusmus#dakwah#videodakwah#ramadan📷#ramadhan#ramadankareem📷#jimatramadan#doa#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5717 · 20.03.2024 г., 12:45

Youtube 09. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024 Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024. Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri: 1. Kimiya'us Sa'adah Bakda Tarawih Live di @GusMusChannel 2. Kasidah Burdah Bakda Subuh Live di ‎@pondokleteh 3. Arba'in Nawawi Bakda Ashar Live di ‎@pondokleteh #gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5711 · 19.03.2024 г., 12:55

Youtube 08. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024 Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024. Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri: 1. Kimiya'us Sa'adah Bakda Tarawih Live di @GusMusChannel 2. Kasidah Burdah Bakda Subuh Live di ‎@pondokleteh 3. Arba'in Nawawi Bakda Ashar Live di ‎@pondokleteh #gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5705 · 18.03.2024 г., 13:04

Youtube 07. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024 Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024. Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri: 1. Kimiya'us Sa'adah Bakda Tarawih Live di @GusMusChannel 2. Kasidah Burdah Bakda Subuh Live di ‎@pondokleteh 3. Arba'in Nawawi Bakda Ashar Live di ‎@pondokleteh #gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5699 · 17.03.2024 г., 12:49

Youtube 06. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024 Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024. Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri: 1. Kimiya'us Sa'adah Bakda Tarawih Live di @GusMusChannel 2. Kasidah Burdah Bakda Subuh Live di ‎@pondokleteh 3. Arba'in Nawawi Bakda Ashar Live di ‎@pondokleteh #gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5693 · 16.03.2024 г., 12:59

Youtube 05. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024 Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024. Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri: 1. Kimiya'us Sa'adah Bakda Tarawih Live di @GusMusChannel 2. Kasidah Burdah Bakda Subuh Live di ‎@pondokleteh 3. Arba'in Nawawi Bakda Ashar Live di ‎@pondokleteh #gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak

GusMus Channel

@gusmusgusmu · Post #5687 · 15.03.2024 г., 13:08

Youtube 04. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024 Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024. Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri: 1. Kimiya'us Sa'adah Bakda Tarawih Live di @GusMusChannel 2. Kasidah Burdah Bakda Subuh Live di ‎@pondokleteh 3. Arba'in Nawawi Bakda Ashar Live di ‎@pondokleteh #gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak

ПретходнаСтраница 1 од 3Следна