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

Резултати

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

Пребарај: #ravedao

当前筛选 #ravedao清除筛选
NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23969 · 18.04.2026 г., 13:29

【🔒 資訊安全|ZachXBT 點名 Bitget、Binance、Gate:RAVE 炒作源於交易所內部,自掏 1 萬美元懸賞吹哨者】 ZachXBT 指控 $RAVE 拉盤出貨活動源自 Bitget、Binance、Gate 內部,要求內部調查並開除涉事人員,24h 合約爆倉 4,300 萬美元。 #ZachXBT#Bitget#RaveDAO 📍閱讀全文: https://abmedia.io/zachxbt-rave-pump-dump-bitget-binance-gate-insider-bounty

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23979 · 19.04.2026 г., 10:37

【🏦 CeFi|RaveDAO 團隊發聲否認炒作:六連推反駁「我們沒有操作幣價」,ZachXBT 吹哨獎金升至 2.5 萬美元】 RaveDAO 團隊於 X 發出六連推公開否認操作 RAVE 幣價,但避開 98% 籌碼集中、4,200 萬美元轉幣入交易所等關鍵鏈上指控。ZachXBT 同步把吹哨獎金從 1 萬升至 2.5 萬美元。 #RaveDAO#ZachXBT#市場操縱 📍閱讀全文: https://abmedia.io/ravedao-team-denies-rave-token-pump-response-binance-bitget-probe

시팡이 공부방~~❤️

@sipangE · Post #18580 · 15.09.2025 г., 11:38

📱 방금 @DefiantNews를 통해 소식이 들어왔어요:) @RaveDAO와@worldlibertyfi가@kbwofficial에서 세계 최초로 #USD1 기반의 실시간 결제 체험을 선보입니다! 관련뉴스를 확인하세요: LINK 📱 음료, 음식 등 다양한 경험을 모두 #USD1로 즐기세요 게다가 첫 번째 RaveDAO Korea 챕터가 공식 출범합니다! 📱 GA 티켓은 금방 매진될 거예요, 지금 바로 @plvrio 에서 자리를 예약하세요 📱@sip 에서 함께합니다! 티켓 예매링크: LINK sip한국공식채널:LINK #RaveDAO#USD1#WorldLibertyFi#KoreaEvent#Web3파티