Теперь запакуем строку.
В этом случае следует передавать тип данных 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
🛬Интерес к BTC в соцсетях на минимуме в 2025 году
🪂 Santiment зафиксировал снижение активности вокруг биткоина до минимального уровня года. Последний всплеск обсуждений был 19 января, перед инаугурацией Трампа, когда прогнозировали рост BTC до $110 000.
➖ В тот момент соцсети заполонили бычьи настроения, но крипта начала корректироваться после достижения $109 300.
➖ Аналитики напоминают: когда в соцсетях доминирует эйфория, часто следует откат. BTC уже прошел фазу коррекции, а теперь рынок может находиться на дне.
➖ WhaleMap считает, что ключевая поддержка находится на уровне $97 500, а сопротивление – $106 593. Если BTC приблизится к верхней границе, возможен новый сброс с целью фиксации прибыли.
#Биткоин#Santiment#Инвестиции
⚠️Aльткоины, 10x Research: средняя цена 115 крупнейших альткоинов упала на 50% по сравнению с максимумами этого года...
#Santiment указывает на перепроданность.
Так что, как минимум ожидается отскок.
#btc#altcoins#cripta
🚀 Ethereum and Chainlink Whales Accumulate Ahead of U.S. CPI Release
According to NS3.AI, recent data from Santiment reveals that Ethereum whale wallets have accumulated 500,000 ETH, valued at approximately $1.09 billion, just before the release of the U.S. Consumer Price Index (CPI). In a similar move, Chainlink whale wallets have added 1.89 million LINK, worth about $16.93 million. Meanwhile, Nansen data indicates that Uniswap whale wallets have reduced their holdings by 2.48% over the past week, equivalent to around 90,000 UNI, as traders brace for potential volatility in response to the upcoming inflation report.
#Ethereum#Chainlink#Whales#CPI#Uniswap#ETH#LINK#UNI#Inflation#Santiment#Nansen
🚀 XRP Whale Activity Increases as Token Trades Near $1.34
Two significant XRP whale groups have accumulated approximately 130 million XRP, with the token trading close to $1.34 and maintaining a relatively stable performance over the past 30 days. According to NS3.AI, data from Glassnode and Santiment indicates that short-term holders have decreased their exposure. Meanwhile, resistance is forming around the $1.38 mark in the current technical setup.
#XRP#WhaleActivity#CryptoTrading#Blockchain#Cryptocurrency#TokenAnalysis#MarketTrends#Glassnode#Santiment#PriceResistance