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

Резултати

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

Пребарај: #argent

当前筛选 #argent清除筛选
Fintech & Banking EU

@bankandfintech · Post #394 · 30.07.2025 г., 12:00

🔗Ready (Argent)🔗 🔲Ready отключили газ для работы в своей сети Starknet, т.е различные свапы, выводы с кошелька, подтверждение транзакций и т.д теперь бесплатны 🔲Единственный момент когда вам необходим этот газ, это когда вы первый раз открываете карту, там небольшую копеечку надо будет держать в токене STRK 🔲 Бесплатность не распространяется на пополнение кошелька в куче разных сетей через Bridge, это будет платно, там комиссию за это берет мост Layer Swap, но Ready покрывает их комиссию до 100 баксов в месяц и вряд-ли вам удастся выйти за этот предел 🔲 Напоминаю, что Ready это один из лучших некастодиальных кошельков с картой, с кешбеком в 3% и 10% в первый месяц, представители, которого есть у нас в чате. Если ещё не открыли то вот рефка, даёт 30% скидку на карту, рефка есть только у нас, больше нигде. Перейдя по рефке нужно будет вбить свою почту и промокод FintechAndBanking, и через несколько дней дадут доступ к открытию карты со скидкой #Ready#Argent 🔖Если вам нужна консультация 🔖Все наши посты тут 🔖Если хотите вступить в наш чат 🔖Тут все полезные рефки 🔖Если вы хотите написать пост на канале

Fintech & Banking EU

@bankandfintech · Post #362 · 29.06.2025 г., 06:05

✨Cino✨ 🔲В чате нашли простую, как палку замену Curve, особенно актуально если вам, как мне влупили КурваБан😂. Встречайте Cino 🔲На самом деле писать тут есть не много о чем, но данный финтех может быть крайне полезен если у вас банк/финтех в ЕЭЗ, который ещё не поддерживает Apple/Google Pay, например из недавнего это Ready(Argent) 🔲Cino это Эстонский финтех-стартап с офисами в Таллине и Лондоне, выпускают дебетовые виртуалки Master Card (буквально недавно делали Visa) с бином 532700 от британского EMI Checkout SAS. Финтех зарабатывает пока только на interchange + FX-markup. Идея финтеха - разделение трат 🔲Тут пока по функционалу ещё даже близко не Curve, но это бесплатно и вообще нет никакого KYC. Нужен только телефон ЕЭЗ или Великобритании, а также почта. Предполагаю, что это временно, когда наберут клиентскую базу то кусь влупят и цену назначат 🔲Смысл этого сервиса - разделение трат с кем-то. Т.е вы создаете группу с человеком в приложении Cino, у каждого оно должно быть установлено, оба подвязывают там свою карту и выбирают, с кого сколько процентов будет списываться, на одну группу создается виртуалка (при этом у каждого она будет своя) и оба могут добавить ее в свой Pay. Условно вы поехали с кем-то в отпуск, платит один, а платеж через Cino автоматом разбивается на двух и у каждого списывается по 50% с их подвязанной карты или по столько процентов сколько вы назначите И для нас это может быть удобно в случае если вам надо подвязать карту, которую нельзя добавить в Pay. Можно также создать с кем-то группу, например с женой/мужем выставить 100% списания с кого-то одного у кого будет карта без Apple/Google Pay, возьмем для примера карту Ready (Argent) и таким образом Ready можно везде будет использовать без пластика, и кешбек к слову при этом не теряется 🔲Или можно на одном устройстве сделать два аккаунта Cino с разными телефонами и почтами, просто по мере необходимости разлогиниваться из одного аккаунта в другой и смысл останется тем же. Добавлять можно и несколько человек, т.е группа может быть больше чем 2 человека и количество этих групп может быть тоже несколько 🔲Важно отметить, что лимит трат тут 3000 евро по виртуалке Cino, в приложении написано, что лимит можно увеличить, но как пока не ясно, видимо надо к этом лимиту приблизиться, чтобы можно было что-то сменить. Также отмечу, что оплаты пока тестировались только в евро, здесь OIF нет точно, но он может быть на других валютах, эта нам еще надо будет проверить 🔲К сожалению никакие карты СНГ сюда не добавить, карта Cino не будет поддерживать с2с переводы и никакие валюты списания, как в Curve тут назначить нельзя. Но это бесплатно, просто и удобно, запомните этот сервис, это реально удобный инструмент, если знать как и зачем им пользоваться 🔲Рефка - дают 5 евро за регистрацию #Cino#Ready#Argent Консультация | Вступить в чат | Наши посты | Все рефки