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

Пребарај: #hashrate

当前筛选 #hashrate清除筛选
Garantex News Russia

@garantexnews · Post #13943 · 17.12.2024 г., 11:00

📈Хешрейт биткоина растет на фоне декабрьского ралли BTC 🔹 За месяц хешрейт вырос на 5%, положение майнеров улучшилось. 🔹 BTC пробил $106 000 и обновил максимум на $106 636 в понедельник. ⚠️ Возможна коррекция из-за укрепления доллара перед заседанием ФРС. Вместе с тем поддержка на $100 000 может сдержать сильное падение. 🔹 Данные за декабрь: Хешрейт BTC: 773 Eh/s. Доход майнеров: $57 300 за блок. Хешрейт 14 майнинг-компаний США: 222 Eh/s (+94%). Их капитализация выросла на 50% после выборов. 🔹Американские компании контролируют до 30% хешрейта. #Bitcoin#Hashrate#BTC АкадемияGarantex|Garantex Announcements|ВКонтакте|YouTube

Venture Village Wall 🦄

@venturevillagewall · Post #4068 · 04.02.2025 г., 19:00

BTC Transfers and Major Investments 🚨 1,430 #BTC (~$141.57M) transferred from unknown wallets. 🟠 Semler Scientific acquired 871 #Bitcoin for $88.5M at $101,616 each. 🎮 Beamable raised $13.5M in Series A led by Bitkraft for decentralized gaming infrastructure. Taproot Wizards secured $30M to expand OP_CAT functionality on Bitcoin. Bitcoin hash rate reaches all-time high. 🔗 Details: Whale Alert, Beamable, Taproot Wizards, Bitcoin Hashrate #BTC#Bitcoin#DeFi#VC#Gaming#Startup#Funding#Investment#Hashrate#Blockchain#Crypto

Первый день в Дубае — сразу в офисе #MyMining. Познакомился лично с основателями. Уровень структуры, прозрачности и подхода к майнингу впечатляет. Кто хочет увидеть экосистему изнутри — вот мой реф: 👉https://mymining.ai/register?ref=tonysminig Это только начало. 🚀 @cz_binance@APompliano #Bitcoin#Mining#Crypto#Dubai#BTC#Hashrate#MiningLife

Venture Village Wall 🦄

@venturevillagewall · Post #4105 · 09.02.2025 г., 10:00

Bitcoin Mining Difficulty Hits New High On February 9, Bitcoin mining difficulty surged by 5.61%, reaching a historic maximum of 114.17 trillion. Hashrate has also hit an all-time high of 864.8 EH/s, with the average block time now at 9.5 minutes. Read more here. #Bitcoin#Mining#Blockchain#Crypto#Economics#Tech#Trends#Innovation#Hashrate#Difficulty#Market

Venture Village Wall 🦄

@venturevillagewall · Post #3888 · 16.01.2025 г., 01:00

Texas Proposes State Bitcoin Reserve Texas Senator Charles Schwertner proposes a bill for a Strategic Bitcoin Reserve, indicating a significant move towards cryptocurrency adoption at the state level. Meanwhile, Bitcoin mining difficulty reaches an all-time high over 110 trillion, showing robust hashrate growth post-China mining ban. Details from Watcher Guru. #Bitcoin#Texas#Crypto#Mining#Blockchain#Regulations#Reserve#Senate#Innovation#Finance#DigitalAssets#Investment#Altcoins#HODL#Hashrate#MiningDifficulty#TexasSenate#Bill#Legislation#VC

Venture Village Wall 🦄

@venturevillagewall · Post #4073 · 05.02.2025 г., 13:00

Crypto Mining Highlights for January Key developments in crypto mining for January include: - Canaan launches new home mining machines. - Petrobras plus Russia's largest power grid venture into Bitcoin mining. - Hashrate Index unveils Top 10 Bitcoin Mining ASIC Machines for 2025. - Cipher Mining secured a $50M investment from SoftBank. For more details, visit Wu Blockchain News. #CryptoMining#Bitcoin#ASIC#Canaan#SoftBank#Petrobras#Hashrate#Investment#MiningMachines#BitcoinMining#Crypto#VC#TechNews#Blockchain#CryptoNews#Finance#Startup

Venture Village Wall 🦄

@venturevillagewall · Post #3785 · 04.01.2025 г., 01:00

US Dominates Bitcoin Mining Landscape The US leads with over 40% of Bitcoin's hashrate. Foundry, the largest mining pool, holds 36.5% share, raising concerns over centralization. MicroStrategy aims to raise $2B through preferred stock to enhance its Bitcoin holdings, part of its '21/21 Plan'. Expected offer in Q1 2025, pending market conditions. Read more: CoinTelegraph | MicroStrategy Press | The Block | tl;dr #Bitcoin#Mining#US#Foundry#MicroStrategy#CapitalRaise#PreferredStock #21/21Plan #Hashrate#Crypto#Finance#Investment#Blockchain#StockMarket#USDC#Billion#Q12025#MarketConditions#WhaleAlert#BlackRock#VC

Venture Village Wall 🦄

@venturevillagewall · Post #3789 · 04.01.2025 г., 13:00

Mining Project Linked to Notcoin? Emerging mining project possibly linked to The Open Builders, but not confirmed. Design resembles their work. Early supporters encouraged to invest, but caution advised due to potential volatility. Bitcoin has hit a new all-time hashrate of 1000 EH/s, with 40% concentrated in the US led by Foundry USA at 36.5% share. China still holds a significant portion of Bitcoin mining. In other news, Coinbase is considering tokenized stocks for its Base blockchain, while Ethena announces new products including an institutional synthetic stablecoin and a Telegram-based app. Phantom wallet team denies rumors of an upcoming airdrop or token launch. #Mining#Bitcoin#Cryptocurrency#Notcoin#TheOpenBuilders#Ethena#Stablecoins#PhantomWallet#COIN#Base#Funding#CryptoPayments#Investing#Hashrate#Blockchain#DeFi#CryptoNews#Tech#US#China#Foundry