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

Резултати

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

Пребарај: #metamask

当前筛选 #metamask清除筛选
Илья AGI TV 🤖

@ilia_plasma · Post #210 · 14.10.2023 г., 23:08

Снова #metamask вынесли 😓 сложный год конечно в крипте, вот так и живем) наш кошелек еще на месте 😉

Hashtags

Airdrop Gold : Crypto Airdrop

@airdropgoldchannel · Post #158046 · 30.10.2025 г., 10:47

MetaMask Airdrop Referral Code: Unlock your #MetaMask Rewards with a referral code boost! 🚀 Earn points via swaps, trades & referrals for potential airdrops like $30M in LINEA tokens. Start strong: Use code NTH740 for instant 250 points. Enroll now: Update app > Rewards tab > Opt-in. 🚀 Step-by-Step Guide to Boost MetaMask Airdrop Points with Referral Code! 1️⃣ Update MetaMask app (mobile/desktop). 2️⃣ Go to bottom menu > Rewards tab > Opt-in to enroll. 3️⃣ Enter code NTH740 for instant 250-point boost! 4️⃣ Swap tokens, trade perps, refer friends to rack up points. 5️⃣ Link accounts for retro rewards & aim for airdrops like $30M LINEA. #Airdrop

Илья AGI TV 🤖

@ilia_plasma · Post #206 · 14.10.2023 г., 14:25

Я уже давно говорю, что #Apple зачищает некастодиальные кошельки. Может свое решение готовит? #Metamask временно не доступен в appstore 🙀 Надеюсь, вы храните свою сид фразу отдельно от кошельков.

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24079 · 23.04.2026 г., 10:30

【🚀 商業應用|MetaMask 共創 Dan Finlay 十年後離任:burnout 與家庭優先 】 #DanFinlay#MetaMask 📍 請見報導: https://abmedia.io/metamask-cofounder-dan-finlay-leaves-consensys-burnout 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Crypto Profits Hub

@Futurentry · Post #4201 · 26.12.2024 г., 11:00

Hold Coin Price During Airdrop Listing Events for Free Tokens Learn how to maximize your cryptocurrency holdings during airdrop listing events. Discover strategies to hold coin prices and earn free tokens effortlessly! Contact admin if you have any questions : @Riley_Fe #airdrops#bitcoin#crypto#defi#metamask

Crypto Profits Hub

@Futurentry · Post #4192 · 25.12.2024 г., 16:40

How to Claim the Xterio Airdrop and Get Free Crypto Tokens Learn how to claim the Xterio Airdrop and secure free crypto tokens. This guide covers setup, eligibility, registration, and tips for maximizing benefits. Contact admin if you have any questions : @Riley_Fe #airdrops#bitcoin#crypto#defi#metamask

Crypto Profits Hub

@Futurentry · Post #4102 · 18.12.2024 г., 04:40

How to Claim Free Crypto Tokens from the Binance Airdrop Discover how to claim free crypto tokens via Binance airdrops. Explore strategies, eligibility, and upcoming events to maximize your airdrop opportunities. Contact admin if you have any questions : @Riley_Fe #airdrops#bitcoin#crypto#defi#metamask

Mirracoin Новости

@MirraChannel · Post #247 · 11.12.2024 г., 08:32

#metamask#chainlist#база 💡Как подключить новую сеть в MetaMask? Хотите использовать Binance Smart Chain, Polygon или другую сеть в MetaMask? Это проще, чем кажется! 👇 1️⃣ Откройте настройки MetaMask и выберите «Сети». 2️⃣ Введите данные сети (RPC, Chain ID и т.д.). 3️⃣ Сохраните и переключайтесь между сетями за пару кликов! 📌 Лайфхак: Используйте Chainlist для автоматического добавления сетей. Полный гайд с пошаговой инструкцией уже на Дзене! 👉Читайте здесь 🔔Подписывайтесь на канал, чтобы не пропустить еще больше полезных материалов о криптовалютах и блокчейне! ___________ @MirraChannel😎

Crypto Profits Hub

@Futurentry · Post #4197 · 26.12.2024 г., 02:42

How to Access Xion Airdrop Login - Complete Guide Learn how to access xion airdrop login securely, claim your tokens, and participate in the distribution. Follow our step-by-step guide to maximize your airdrop rewards Contact admin if you have any questions : @Riley_Fe #airdrops#blockchain#Cryptocurrency#metamask#technology

Crypto Profits Hub

@Futurentry · Post #4173 · 24.12.2024 г., 02:40

GOATS Airdrop Listing Plan: Your Path to Free Tokens Discover how to participate in the goats airdrop listing plan and secure your free tokens. Learn eligibility requirements, distribution dates, and steps to claim your rewards Contact admin if you have any questions : @Riley_Fe #airdrops#blockchain#Cryptocurrency#metamask#technology

Crypto Profits Hub

@Futurentry · Post #4103 · 18.12.2024 г., 06:40

GOATS Airdrop Listing Price: New Crypto Launch Details Get the latest updates on goats airdrop listing price and launch details. Learn about token distribution, market value, and how to participate in this innovative crypto project launch Contact admin if you have any questions : @Riley_Fe #airdrops#blockchain#Cryptocurrency#metamask#technology

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