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

Пребарај: #bemo

当前筛选 #bemo清除筛选

Запущена версия 2.0 протокола bemo Вприложении появился таймер анстейкинга, который показывает время до конца валидации. Пользователи смогут вывести свои TON-токены в любой момент после истечения времени. Мы также улучшили смарт-контракт, сделав stTON более удобным для интеграции в экосистему DeFi. #bemo

Hashtags

TON без границ bemo открывает возможности стейкинга для большего числа пользователей, в то время как традиционный стейкинг требует гораздо больше навыков и накладывает ограничения на ликвидность. Для традиционного стейкинга TON нужны: - Специальные знания - Значительное количество TON токенов - Производительно оборудование В свою очередь с bemo: - Не нужны специфические знания - Принимается любое количество TON токенов - Не нужно специальное оборудование Присоединяйтесь кbemo #liquidstaking#bemo

bemo в цифрах stTON = 1.0068 TON 👥 203 уникальных кошелька 💰 TVL: $1.72m 🔒В стейкинге: 1.22m токенов TON bemo сейчас занимает 3 место среди всех проектов на TON по TVL 🔥 Присоединяйтесь к bemo прямо сейчас #liquidstaking#bemo#DeFi

bemo в цифрах $stTON = 1.0025 $TON 👥 125 уникальных кошельков 💰 TVL: $822k 🔒В стейкинге: 610k токенов TON Присоединяйтесь к bemo прямо сейчас #liquidstaking#bemo#DeFi

🎉Отличные новости! DefiLlama, крупнейший информационныйагрегатор DeFi, залистили bemo! Теперь ещё проще следить за ростом TVL stTON, первого в своём роде протокола ликвидного стейкинга на блокчейне TON. Больше деталей здесь #DeFi#bemo#liquidstaking

bemo VS стейкинг-пулы Почему bemo является лучшей платформой для стейкинга TON-токенов? Что предлагают стейкинг пулы: 😮 Сверхвысокие комиссии, до 40% от награды за стейкинг 😣 Ограниченный потенциал доходности 😩 Минимальный депозит для стейкинга 10 тыс. TON-токенов Что предлагает bemo: 💸 Комиссия платформы 20% 💰 Больше доходности по стейкингу и дополнительный доход от использования stTON в DeFi 👍 Стейкинг любого количества TON-токенов * * * 🚀 Присоединяйтесь к bemo прямо сейчас #DeFi#LiquidStaking#bemo

$stTON теперь на $stTON is now listed on STON.fi🚀 🔁 Swap $TON for $stTON 💧 Provide liquidity Liquid staking on the @toncoin is now even more affordable! Swaphere #DeFi#bemo#liquidstaking 🔁 Обменивайте $TON на $stTON 💧 Предоставляйте ликвидность Ликвидный стейкинг @toncoin_rus теперь стал еще доступнее! Обменять можноздесь #bemo#liquidstaking#DeFi

🎁Rewards from TON Events for BroBotContests! Another contest from BroBot with the participation of partners has ended 💥 EVAA and Bemo! All prizes were sent to participants who completed the tasks! Rewards of 1 $TON sent to: UQDFzKFGNu9JjLQfAHNmcDg62NTFqq5moV5vLqdf3R8JVqGy UQD5Jolha3j7_R8ugK8iHTkHDkn8-4AuaiWP0D_4Rw8Gopqu UQA7G7ZqLvzP1R_q8TnWffyaTHKl8KGQ-v4zh9g6W3bsc3rF UQA6lwBHvUMcD3n_D8QumuyzQQyZk_7bfYUJlMphVCJSW31K UQDwC7A2FKAXSMPE8uRhMUmZ9sAe1laXEJwAS0xbkz60CLD5 UQDU6VTwZnCspEjQ9IPOsm5nO_GeACWFAOnvmjY44fx0aht8 UQCbm5QRULBCX5Ee9InkjTcjo9MSyvJasN-iK4mJz5vyP0U6 UQCJ2OZ6kNFXvPpb4wnXX8RU6KVv4R_F_10YAbgRC7-S9pVq UQCgWfyxHL7p9nLuA4xfGEBNOr6nmE7q8RORvbs5IbHIZz2N UQDfgzmjG2uFiU1BAFQyQ_mNtZLRVkkYhcGKFsFJRSWo5rYW UQDQEi3YXHZ8fRs1RPHz5egKJRojKZzL93C6HBs-i-y8FEkc UQDukQUY0vVhG0nTT9_n4tTB5nl0QBP07oS4dqjyoURFsJ8j UQDr8VTd5Q54WXuGt6utwn6WoERJxSa3olGGqqnfsThDAZoP #BroBot#EVAA#Bemo#TonEvents

🎁Giveaway from TON Events and BroBot. 3 days left! The contest in BroBot is coming to an end with the participation of💥EVAA and Bemo with a huge prize fund and a small number of participants 🤫 How to get a prize from BroBot: 🟨Let's go to the bot 🟨 Connect your wallet (MyTonWallet or Tonkeeper) 🟨 Pass the daily captcha (at least 3 times) 🟨 Stake 1 TON on Bemo 🟨 We add 1 stTON to EVAA to the supply How to receive a prize from us: 🟨 Share a story on your profile 🟨 Send to our chat a screenshot of completed task No. 4 from BroBot and your wallet. 🟨 Receive 1 $TON from us to your wallet after the end of the contest 3 days left!🔥 #BroBot#EVAA#Bemo#TonEvents

Три главных преимущества ликвидного стейкинга Ликвидный стейкинг является важной составляющей любого PoS-блокчейна. Протокол стимулирует развитие DeFi и повышает доходность пользователей. Стейкинг для всех Ликвидный стейкинг позволяет любому пользователю принять участие в валидации сети. Для этого не нужно обладать большим количеством токенов или быть технически подкованным, что обычно требуется для традиционного стейкинга. Все эти сложности берет на себя приложение ликвидного стейкинга. Ликвидность При традиционном стейкинге токены пользователя замораживаются и не могут быть использованы. Ликвидный стейкинг решает эту проблему. Пользователь получает токены ликвидного стейкинга, которые можно использовать как обычные. Когда ваши токены участвуют в стейкинге, вы можете осуществлять транзакции и использовать свои активы в других DeFi-приложениях. Возможности заработка Протокол не только высвобождает ликвидность. Пользователи могут использовать токены ликвидного стейкинга в приложениях DeFi. Это означает, что вы не только получаете доход от участия в стейкинге, но и можете генерировать дополнительный доход. #bemo#DeFi#liquid_staking

bemo запускает телеграм канал на английском С ростом популярности протокола стала очевидна необходимость в англоязычном телеграм-канале bemo, в котором вы найдете последние официальные новости о проекте. Подписывайтесь и следите за обновлениями! Напоминаем о наших официальных ресурсах: web, app & twitter. #liquid_staking#bemo#DeFi

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