Теперь запакуем строку.
В этом случае следует передавать тип данных bytes.
>>> struct.pack('=s', b'a')
b'a'
Для записи слова следует указывать количество символов.
>>> struct.pack('=5s', b'hello')
b'hello'
Кстати, запакованный вид соответствует исходному тексту. Всё верно, символ есть в таблице ASCII, то есть его код попадает в диапазон 0-127, он может быть записан одним байтом и имеет визуальное представление. А вот что будет если добавить символ вне ASCII
>>> struct.pack(f'=s', b'ё')
SyntaxError: bytes can only contain ASCII literal characters.
Ошибка возникла еще на этапе создания объекта bytes, который не может содержать такой символ. Поэтому надо кодировать эти байты из строки.
>>> enc = 'ёжик'.encode('utf-8')
>>> struct.pack(f'={len(enc)}s', enc)
b'\xd1\x91\xd0\xb6\xd0\xb8\xd0\xba'
Заметьте, длина такой строки в байтах отличается от исходной длины, так как символы вне ASCII записываются двумя байтами и более. Поэтому здесь формат создаём на лету, используя получившуюся длину как каунтер токена.
#libs#basic
According to #Glassnode, a number of long-term holders cut their losses two days ago, sending more than $430 million in Bitcoin to the exchange on January 22.
Recently, short-term and long-term hodlers have stopped taking profits, but switched to cutting losses.
By Crypto Australia
During the chaos of the last few weeks, the #Ethereum market cap briefly fell below the aggregate stablecoin cap, once again.
The Top 4 stablecoins USDT, USDC, BUSD and DAI make up over $138B in total, with the $ETH market cap just 2.8% higher at $142B.
#glassnode
🥸 American spot #Bitcoin#ETFs attracted more than $422 million according to the results of yesterday's trading session — the positive trend continued for 8 consecutive days.
😎 Meanwhile, #Glassnode reported a complete depletion of sellers in #BTC.
Major Altcoin Market Drop: $234B Lost
Glassnode reports a staggering decrease of $234 billion in altcoin market capitalization over the past two weeks. This decline marks one of the largest devaluations in altcoin history, demonstrating a significant disconnect from Bitcoin trends. Many altcoins are facing challenges in gaining adoption and achieving product-market fit. For detailed analysis, visit Wu Blockchain News.
#Altcoin#MarketCrash#Bitcoin#Glassnode#Crypto
#CoinMarketCap#CoinGecko#Glassnode#DuneAnalytics#Messari#DeFi#Web3
5 самых популярных аналитических сервисов для новичков 🚀
Если вы только начинаете 🤓 погружаться в мир криптовалют, то аналитические сервисы — это ваши главные помощники. Они помогают следить за рынком, анализировать данные и принимать решения. Вот 5 самых популярных сервисов, которые точно пригодятся новичкам:
1️⃣. CoinMarketCap - сайт
Назначение: отслеживание цен на криптовалюты.
Основные функции: рейтинг (Топ-100 монет по капитализации), исторические данные и графики изменения цен, информация о криптопроектах.
➡️Как пользоваться: Просто зайдите на сайт, выберите интересующую монету и изучите её графики и информацию.
2️⃣. CoinGecko - сайт
Назначение: анализ рыночных данных и показателей.
Основные функции: метрики проекта (ликвидность, объемы торгов, информация по биржам), графики, сортировка монет по категориям (DeFi, NFT и т.д.).
➡️Как пользоваться: Выбирайте категорию или монету и изучайте её рыночные данные и статистику.
3️⃣. Glassnode - сайт
Назначение: Анализ on-chain данных.
Основные функции: метрики сети (активные адреса, объемы транзакций, хэшрейт), анализ поведения инвесторов.
➡️Как пользоваться: Подпишитесь на бесплатный аккаунт и получите доступ к базовым метрикам, или оформите подписку для расширенного анализа.
4️⃣. Dune Analytics - сайт
Назначение: Анализ данных DeFi-протоколов.
Основные функции: дашборды по DeFi проектам, создание собственных отчетов по нужным параметрам.
➡️Как пользоваться: Зарегистрируйтесь, выберите готовый дашборд или создайте свой.
5️⃣. Messari - сайт
Назначение: Аналитика и исследование криптопроектов.
Основные функции: исследовательские отчеты, подробные данные о каждом проекте, последние новости и инсайды.
➡️Как пользоваться: Изучайте отчеты и анализы, чтобы быть в курсе последних трендов.
Эти сервисы помогут вам лучше понять крипторынок и принимать более взвешенные решения. Начните с базового анализа и постепенно углубляйтесь в детали!
👍 Не забудьте лайкнуть этот пост, если он был полезен!
@MirraChannel😎