Теперь запакуем строку.
В этом случае следует передавать тип данных 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
Было много вопросам по аирдропам.
Аирдроп - это как подарок, который люди получают в мире криптовалют. Он используется, чтобы привлечь внимание к новым валютам, которые только появляются. Раньше его давали за то, что люди рекламировали эти валюты. Сегодня аирдропы могут быть разными и даваться за разные действия, например, за майнинг или за стейкинг, а также за другие активности. Получать аирдропы не плохо, если валюта и действия для получения дозволенны. Но если нужно сделать что-то неправильное- запрещенное в исламе, чтобы получить аирдроп, лучше отказаться, потому как за этой действие будет записан грех. Важно помнить, что участвовать в чем-то запрещенном - это плохо.
#CRYPTOHALAL
При решении заняться торговлей на рынке криптовалют важно хорошо изучить вопрос дозволенности той или иной монеты.
Именно поэтому мы создали бот, который даёт информацию о каждой криптовалюте на ее дозволенность в рамках Шариата, которая уже проверена на нашем канале.
На наших каналах мы постепенно выставляем монеты.
А в боте есть все монеты, что проверены и выставлены на канале доктора Мухаммада.
✈️Вы сможете получить больше информации в нашем боте✈️
Ссылка на бот👉🏻@cryptohalal_bot
*для активации бота необходимо подписаться на канал @cryptohalal_ru
#HALALCRYPTO
#CRYPTOHALAL
📢Crypto Halal приглашает вас на прямой эфир с командой Umma Token, включая основателя Umma Life и Umma TokenИсу Дагестани!
Обсудим самые важные вопросы о проекте, узнаем о том, как он запускался на платформе Polykick, о сегодняшнем положении дел, его планах на будущее, перспективах и многое другое с возможностью для зрителей задавать свои вопросы
Присоединяйтесь сегодня в 19:00 (Стамбул) на Crypto Halal!
#CryptoHalal#UmmaToken#Polykick
السلام عليكم 👋! Я Абдулла! 🏜 Помогаем Газе с водой 💧 Присоединяйтесь к нам и делайте добро! 🌟💪#Благотворительность#CryptoHalal#Вода#Газа#Добро
Меня зовут Абдулла 📢 Расскажем про важное событие: мы с фонда Need charity и CryptoHalal раздавали воду в Газе! 💧 Люди были счастливы, помогайте вместе с нами! 🌟#Благотворительность#CryptoHalal#Вода#Газа#Помощь#Добро#Charity#Водоснабжение