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,872 слични објави

Пребарај: #bitcoin

当前筛选 #bitcoin清除筛选

Lookonchain | ꘜ BTC just broke through $124,000, setting a new all-time high! If you bought #Bitcoin every day like the El Salvador government, you'd have a 115% return! Since Nov 18, 2022, El Salvador has been buying 1 $BTC per day — buying 1,000 $BTC(cost $57.29M, now worth $124M) at an average price of $57,793, with an unrealized profit of $66M(+115%). https://intel.arkm.com/explorer/entity/el-salvador

Hashtags

RT en français

@RTenfrancais · Post #80775 · 04.05.2026 г., 06:40

🟢Le cours du #bitcoin a dépassé les 80 000 dollars pour la première fois depuis le 31 janvier. RT en français • Osez questionner !

Hashtags

Gong Jiao Wei 巩娇玮

@gongjiaoweiy · Post #69437 · 15.04.2026 г., 10:23

An Satoshi-era #Bitcoin OG moved 1,000 $BTC worth $74.03M to 2 newly created wallets and is likely preparing to sell. The wallet still holds 1,833 $BTC worth $135.6M. https://intel.arkm.com/explorer/address/bc1qczar85zjppfjr8df8qnc4l3h5r957v6p2udryz https://x.com/OnchainLens/status/2044355669982380083 Follow @OnchainLens for more Onchain Updates.

Hashtags

Gong Jiao Wei 巩娇玮

@gongjiaoweiy · Post #69071 · 15.03.2026 г., 15:06

Erik Voorhees(@ErikVoorhees), an early #Bitcoin supporter and founder of ShapeShift, is buying back $ETH after a one-year break. One year ago, he sold 12,886 $ETH($42.83M) at $3,324. In the past 5 days, he has spent 17.75M $USDT to buy back 8,576 $ETH at $2,069. He still holds 26.77M $USDT and may buy more $ETH. https://intel.arkm.com/explorer/address/0x431dcE06f8A098C6f70CA6CecdCa87281eF10c91

Hashtags

BullRunners | Channel 📉

@bullrunnerofficials · Post #31243 · 17.02.2026 г., 17:01

Charles Schwab increased his position in the financial company Strategy $MSTR of #Bitcoin by 91,559 to 1.27 million shares ($168 million). Charles Schwab, who oversees trillions in client assets, increased his position in Strategy ($MSTR) by 91,859 shares, raising his total holdings to 1.27 million shares worth around $168 million. Strategy is widely known for its large Bitcoin treasury strategy, making MSTR an important proxy vehicle for institutional engagement in Bitcoin via traditional stock markets. Analysts say that Schwab's increased allocation reflects the ongoing institutional confidence in Bitcoin-related stocks and reinforces a deeper integration between traditional finance and digital asset-based corporate strategies. 🥳@Runlifenick_fx✅

Hashtags

BullRunners | Channel 📉

@bullrunnerofficials · Post #30487 · 23.12.2025 г., 18:55

🐱🙏🐶🚨 Michael Saylor says, “You’ve got 10 years for the digital gold rush, you should get your #Bitcoin before there’s no more Bitcoin for you.” 🤯 🌍t.me/Runlifenick_fx✅

Hashtags

BullRunners | Channel 📉

@bullrunnerofficials · Post #30392 · 17.12.2025 г., 20:37

BULLISH: 🟠 Billionaire Michael Saylor says $1 million #Bitcoin price is inevitable. “It will grow from $2 trillion to 20 trillion to $200 trillion” 🚀 Source: @Runlifenick_fx✅

Hashtags

123•••100•••200•••300•••322323
ПретходнаСтраница 1 од 323Следна