Можно ли в 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
Alif x MDC DevTalks event was held successfully.
We organized .NET + AI meetup with about 80 participants. Topics, speakers, participants, organizational work were all excellent.
A big thank you to Alif and C-Space for working closely together to organize the event. It was a pleasure to work with you and we hope that our cooperation will continue for a long time.
A special thank you to the speakers. We thank you for your continued support of our community. MDC always count on you for your important support, the organization always. This was not the first time with you. We hope to always contribute to the close community.
#event#aimeetup#alif#cspace
@mdcuzbekistan
Alif запустил b2b-платформу. Есть особенность
Кстати, карты, которые скоро начнет выпускать Alif Uzbekistan, это часть истории, которая больше, чем просто банк.
Компания сейчас в целом расширяет свою экосистему, но не вширь, а вглубь.
Это хорошо видно по Alif Business — b2b-платформе, запущенней буквально на днях.
Цель — сделать так, чтобы партнёрам не приходилось собирать инфраструктуру по кускам.
Поэтому здесь сразу четыре инструмента в одном личном кабинете:
⏺ рассрочка — магазин продаёт товар клиенту в рассрочку, деньги получает сразу, а дальше с покупателем работает уже Alif и берёт на себя риск по платежам;
⏺ эквайринг — приём онлайн-платежей по картам Uzcard и Humo, плюс оплата через QR (не нужны терминалы и кассы);
⏺ маркетплейс — бизнес размещает свои товары на Alif Shop, а все операционные задачи берёт на себя платформа: склад, доставка, поддержка клиентов;
⏺ финансирование — деньги под пополнение ассортимента и расширение линейки товаров.
Вот последний пункт как раз и делает платформу особенной: всё устроено в рамках исламских финансов и работает по модели Мурабаха.
Alif, по запросу партнёра, покупает товар у поставщика и перепродаёт партнёру, а тот выплачивает сумму по графику.
До 1 млрд сумов можно получить без залога, заявку рассматривают примерно за 30 минут, сделку закрывают в тот же день.
Интересно, что за первый неполный день работы платформы партнёры подали 55 заявок, под которые утвердили лимиты почти на 7,5 млрд сумов.
Это неудивительно: раньше за рассрочкой приходилось идти в один сервис, за эквайрингом — в другой, за финансированием — в банк или МФО.
Но Alif же строит экосистему — вот она и позволила собрать всё это в одном интерфейсе.
В результате компании получают один личный кабинет для четырёх разных задач, Alif получает больше партнёров и оборота внутри своих продуктов, а покупатели — больше магазинов, больше ассортимента.
Win-Win-Win.
@skartariss
#alif#ecom#финтех#компании
🏆 “Zakovat Quiz” oʻyinining kuzgi mavsumdagi 4-tur oʻyini bo‘lib o‘tdi!
🔥 So‘nggi roundgacha intriga saqlanib turgan o‘yinda quyidagi jamoalar gʻoliblikni qoʻlga kiritdi:
🥇 1-o‘rin – #Matritsa
🥈 2-o‘rin – #Alif
🥉 3-o‘rin – #Idealist
🥉3-oʻrin - #Legenda.
📆 Musobaqa 6 ta turdan iborat boʻladi. Mavsum yakunida 3 ta jamoa taqdirlanishi ko'zda tutilgan.
🌐Bizni ijtimoiy tarmoqlar orqali kuzating!
📱Telegram | 📱Instagram | 📱Facebook | 📱You tube
The first Wahhabi terrorist captured by the Artsakh defense forces of Armenia.
#Azerbaijan President #Alif and #Erdogan in #Turkey denied the presence of ISIS terrorists in the war with #Armenia.
This #Wahhabi gunman confirms that he was trained by the Turkish military and was sent to Artsakh by Turkey with the promise of $2,000. According to his confessions, about 200 other terrorists were fighting with him on the same front against the Armenian forces.
He says that a total of 2,000 Wahhabi terrorists were sent to the battle lines with the defense forces of Artsakh to strengthen the Azerbaijani army.
He says: He has been ordered to cut off the heads of Armenians, and for each head he cuts off, he receives an extra hundred dollars.
https://t.me/YediotNewsChat
Alif против всех: сможет ли суперапп обыграть Uzum, Click и Payme
Коротко: Alif вырос из рассрочки Nasiya в суперапп: платежи, переводы, билеты, маркетплейс, гос- и городские сервисы, инструменты для бизнеса. По BNPL/POS-рассрочке Alif один из лидеров рынка. Компания готовит выход на банковскую лицензию с фокусом на МСБ.
Что умеет приложение
- Платежи за связь, интернет, ЖКУ, переводы, привязка локальных карт, кэшбэк.
- Транспорт и часть гос-сервисов прямо в приложении.
- Авиабилеты, маркетплейс Alif Shop, рассрочка Nasiya онлайн и офлайн.
- Для бизнеса: торговый эквайринг, QR-платежи, партнёрская сеть.
Цифры и доля по кор-продуктам
1)Пользовательская база: миллионы в регионе, в Узбекистане ядро формируют клиенты Nasiya.
2) Nasiya: более 1 млн уникальных пользователей, 5 000+ партнёрских точек.
BNPL/POS-рассрочка: по открытым оценкам доля Alif в POS/BNPL ориентиром 27–35%. Вместе с Uzum Nasiya формирует львиную долю сегмента.
Деньги и фондирование
Привлечены кредитные линии и исламское финансирование под рост Nasiya и расширение продуктовой линейки.
Планы и перспективы 2026–2027
- Банковская лицензия и фокус на МСБ: счета, карты, депозиты, оборотное кредитование и эквайринг в одном окне. Это поднимает MAU и LTV.
- Усиление BNPL и e-commerce: расширение партнёров и маркетплейса двигает оборот и частоту. Маржинальность зависит от регулирования наценок и стоимости фондирования.
- Городские и гос-интеграции: транспорт, платежи и сервисы в одном приложении закрепляют привычку и снижают отток.
- B2B-экосистема: эквайринг, QR, рассрочка для клиентов продавцов, мини-CRM и маркетинговые инструменты.
Риски
Конкуренция экосистем, регулирование BNPL-наценок, стоимость фондирования в сумах и валюте, качество портфеля и антифрод, рост маркетинговых затрат в борьбе за MAU.
Кто конкуренты в Узбекистане:
- Uzum экосистема: Uzum Bank, Uzum Market, Uzum Nasiya.
- Click/Tengebank
- TBC Bank Uzbekistan/Payme
- Humans, IMAN, Zood, Hambi/Beeline, др.
Вывод:
у Alif сильная связка суперапп + BNPL + партнёрская сеть. Если лицензия будет получена, в 2026–2027 логично ждать «банковский суперапп» и конкуренцию на уровне экосистем, а не отдельных функций.
#финтех#Узбекистан#Alif#суперапп#BNPL#рассрочка#платежи#маркетплейс#МСБ#эквайринг#банковскаялицензия
Давыдофф в Бизнесе
@sashadavydoff