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

Резултати

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

Пребарај: #bitget

当前筛选 #bitget清除筛选

Lookonchain | ꘜ Whales are accumulating $BGB recently. 0x8900 withdrew 192,668 $BGB($936K) from #Bitget over the past 2 months. 0x171D withdrew 30,607 $BGB($134K) from #Bitget 2 days ago. 0x7C9C withdrew 20,980 $BGB($102K) from #Bitget over the past 3 months. Notably, #Bitget has burned a total of 860M $BGB($5.25B) over the past 8 months, reducing the total supply by 43%. https://intel.arkm.com/explorer/address/0x89006C3aADfF87c5113b835660E3459C6Ad61F16 https://intel.arkm.com/explorer/address/0x171D1285a9a8De3f16d4c45706d4E2F4A5C9e175 https://intel.arkm.com/explorer/address/0x7C9C4f9046ba2173fae539FE62eEFAb1aBAD1523

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24564 · 13.05.2026 г., 07:00

【🔥贊助文章|Bitget IPO Prime 上線 preOPAI 認購:堅持做「正確而困難」的事】 #Bitget 📍閱讀全文: https://abmedia.io/bitget-subscribe-preopai-token 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24537 · 12.05.2026 г., 08:00

【🚀贊助文章|OpenAI 傳將以一兆估值於 2026 第四季上市,這次散戶也可以 IPO 前先買股了】 #Bitget 📍閱讀全文: https://abmedia.io/openai-bitge-ipo-prime 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24433 · 07.05.2026 г., 10:00

【🚀 贊助文章| Bitget 啟動全球粉絲故事徵集活動,分享體驗瓜分 100,000 USDT】 #Bitget 📍閱讀全文: https://abmedia.io/bitget-fan-story-100k-usdt 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24373 · 05.05.2026 г., 10:00

【🥳 贊助文章 | Bitget 推出 Blockchain4Youth 學習平台,強化未來 Web3 人才發展】 #Bitget 📍閱讀全文: https://abmedia.io/bitget-blockchain4youth-learning-hub-web3 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24343 · 04.05.2026 г., 10:02

【🚀贊助文章|Messari 深度拆解 Bitget 四層 AI 架構,率先打通全維度 AI 呼叫體系】 #Bitget 📍閱讀全文: https://abmedia.io/messari-bitget-ai-architecture 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24223 · 29.04.2026 г., 11:30

【🚀贊助文章|美股七巨頭微軟、Google、Meta、亞馬遜財報開獎,AI 資本牽動台積電走勢】 #Bitget 📍閱讀全文: https://abmedia.io/magnificent-seven-earnings-ai-tsmc 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24154 · 27.04.2026 г., 08:04

【🚀 贊助文章|Bitget 推出 Broker Max Check 計劃,新晉經紀商最高可獲 12,000 USDT 獎勵 】 #Bitget 📍 請見報導: https://abmedia.io/bitget-broker-max-check-rewards 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24080 · 23.04.2026 г., 11:02

【🚀 贊助文章|Bitget 升級交易基礎架構,訂單延遲最高降低 40% 】 #Bitget 📍 請見報導: https://abmedia.io/bitget-trading-infrastructure-upgrade-latency 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24029 · 21.04.2026 г., 07:00

【🚀 贊助文章|Bitget 推出 CFD 跟單交易,跨市場資產配置需求加速升溫 】 #Bitget 📍 請見報導: https://abmedia.io/bitget-cfd-copy-trading-launch 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23947 · 17.04.2026 г., 09:01

【🚀 贊助文章|Netflix Q1 2026 財報前瞻:訂閱成長與廣告引擎能否持續發力 】 #Bitget 📍 請見報導: https://abmedia.io/netflix-q1-2026-earnings-preview 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23905 · 15.04.2026 г., 12:36

【🚀 贊助文章|SpaceX 估值一年翻五倍,IPO 前六種提前佈局方式:純度、費用與風險一次看清 】 #Bitget 📍 請見報導: https://abmedia.io/spacexs-valuation-increased-fivefold-in-one-year-for-its-ipp 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

123•••10•••1314
ПретходнаСтраница 1 од 14Следна