Можно ли в 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
There are moments in #crypto that feel like a once-in-a-lifetime opportunity. You can follow the trend, or create a brand new path to get there. Whichever way you go, choose the partner able to elevate your performance to new heights, through #venturecapital and #marketmaking
The future is always bright for those who can paint it with the colours of ambition, confidence, and positivity; with the right partner to support such a vision. #dwflabs#venturecapital#marketmaking
The market goes up. The market goes down. In times of uncertainty, seek the right partner. The one able to guide you through the most difficult decisions. #dwflabs#venturecapital#marketmaking
AloqaVentures принял участие в международном форуме Digital Bridge 2022, который прошел в Астане 28-29 сентября с участием мировых IT-компаний, международных экспертов из сферы ІТ-инноваций.
Форум объединил на своей площадке почти 25 тысяч участников, 300 IT-компаний, 150 венчурных инвесторов и бизнес-ангелов, свыше 300 спикеров и 100 стартапов из 15 стран мира.
Наш фонд активно вел стратегические переговоры с другими венчурными фондами о совместных инвестициях в инновационные стартап-проекты. AloqaVentures открыт для всех, кто планирует войти на рынок Узбекистана.
#venturecapital#digitalbridge2022#Uzbekistan
AloqaVentures 28-29 sentabr kunlari Ostona shahrida jahon kompaniyalari rahbarlari, IT-innovatsiyalar sohasidagi eng yaxshi xalqaro ekspertlar ishtirokida raqamli texnologiyalar va biznes bo‘yicha Digital Bridge 2022 xalqaro forumida ishtirok etdi.
Forumda dunyoning 15 mamlakatidan 25 mingga yaqin ishtirokchi, 300 IT-kompaniya, 150 venchur investor va "biznes-angel "300 dan ortiq maʼruzachilar va 100 dan ortiq startaplar jamlandi.
Jamg'armamiz innovatsion startap loyihalariga qo'shma investitsiyalar kiritish bo'yicha boshqa venchur fondlar bilan faol strategik muzokaralar olib bordi. Shuningdek, fondimiz O‘zbekiston bozoriga kirishni rejalashtirgan barcha startap egalari uchun ochiq.
#venturecapital#digitalbridge2022#Uzbekistan
“IT Park Ventures” - “Central Eurasian Venture Forum (CEVF) Awards 2025” uchun nomzodlar qabul qilish jarayonini rasman boshlangani haqida e’lon qiladi. Ushbu nufuzli tashabbus Markaziy Yevroosiyodagi startap va venchur ekotizimiga qo‘shilgan ulkan hissalarni e’tirof etadi, va fondning asosiy hamkorlaridan biri – MOST Ventures tomonidan tashkil qilinmoqda.
✨Innovatsiya va investitsiyalardagi yuksak muvaffaqiyatlarni sharaflaymiz
“CEVF Awards” mintaqaning startaplar va venchur ekotizimidagi eng taʼsirchan ishtirokchilarini eʼtirof etadi. Tanlov doirasida “Eng tez rivojlanayotgan startap”, “Eng yaxshi venchur fond” va boshqalar kabi nufuzli nominatsiyalar taqdim etiladi.
🗓Tadbir tafsilotlari
📍 Taqdirlash marosimi: 2025-yil 5-iyun | Swissotel Almaty
⭐️Nomzodlarni qabul qilish muddati: 2025-yil 1-aprel
💡 Innovatsiyalarni qayta belgilayotgan startap, investor yoki yetakchini bilasizmi? Ularni (yoki oʻzingizni!) nomzod sifatida koʻrsating va ushbu nufuzli tadbirning bir qismiga aylaning.
🔗 Nomzodingizni yuborish: ventureforum.asia/nominations
📧 Bogʻlanish uchun: [email protected]
—
IT Park Ventures is proud to announce the call for applications for the Central Eurasian Venture Forum (CEVF) Awards 2025—a prestigious celebration of visionaries, innovators, and investors shaping the future of technology and entrepreneurship in Central Eurasia organized by one of the fund’s key partners - MOST Ventures.
✨ Honoring Excellence in Innovation & Investment
The CEVF Awards spotlight the most impactful players in the region’s startup and venture ecosystem, recognizing categories such as Fastest Growing Startup, Best Venture Fund, and more.
🗓Key Event Details
📍 Awards Ceremony: June 5, 2025 | Swissotel Almaty
⭐️ Nomination Deadline: April 1, 2025
💡 Do you know a startup, investor, or leader redefining innovation? Nominate them (or yourself!) and be part of this prestigious celebration of success.
🔗 Submit your nomination: ventureforum.asia/nominations
📧 Contact: [email protected]
#CEVFAwards2025#Innovation#VentureCapital#Startups
#партнерскийпост#инвестиции#венчур#стартапы#нетворкинг#venturecapital#founders
Первый Open.Space 2026 года от YR в Дубае — 16–18 января
Венчурный фонд Yellow Rocks приглашает инвесторов и предпринимателей на Open.Space в Дубае — формат для тех, кто хочет начать 2026 год с четкой стратегии и сильных решений.
По словам одного из участников предыдущей встречи в Лиссабоне, за три дня конференции «можно получить доступ к опыту людей, с которыми в обычной жизни не пересечься — подобные консультации у каждого эксперта отдельно стоили бы минимум десять тысяч евро».
Open.Space в Дубае — это модерируемый нетворкинг, где повестка формируется из реальных задач участников, а работа идёт в небольших группах. За три дня вы:
1️⃣Обсудите планы и стратегию на 2026 год
2️⃣Сверите свои решения с опытом предпринимателей и инвесторов из разных стран, работающих на международном рынке
3️⃣Сформируете друг для друга сильный круг поддержки
4️⃣Найдете новых друзей и партнеров
Организатор — Сергей Богданов, управляющий партнер фонда YellowRocks.vc с портфелем более 60 компаний, сооснователь инвестиционной программы Pre-seed to Succeed и основатель сообщества It’s YR time.
🔗cutt.ly/LtabDcfn — узнать подробности и присоединиться
⚡️ по ключевому слову iGlobal — 5% off price 🎟
#AloqaVentures#AloqaTechLab#startup#venturecapital#demoday
В целях устойчивого роста цифровой экономики страны и улучшения стартап-индустрии венчурных фонд "AloqaVentures" совместно с " It Park Uzbekistan" и коммерческим банком «Aloqabank», 24 сентября проведен финальный Demo day программы акселерации «AloqaTechLab».
✅ Данная программа направлена на оказание всесторонней поддержки в запуске перспективных стартап-проектов в7 сфере финансовых технологий, электронной коммерции, цифровых услуг и программных продуктов.
🚀 В финале программы акселерации прошли 26 стартап-проектов и 189 участников, среди которых определены стартап-проекты, имеющие возможность получить инвестиции от венчурного фонда «AloqaVentures» в размере до 50 тыс. долл. США.
Кроме того, стартап-проекты из финалистов программы акселерации «AloqaTech Lab» примут участие в в международном конкурсе Entrepreneurship World Cup 2022
www.aloqaventures.uz, www.aloqatechlab.uz
#AloqaVentures#AloqaTechLab#startup#venturecapital#demoday
Mamlakatimizda raqamli iqtisodiyotni barqaror rivojlantirish va startap sohasini takomillashtirish maqsadida “AloqaVentures”, “IT Park Uzbekistan” va “Aloqabank” tijorat banki bilan hamkorlikda, 24 sentyabr kuni “AloqaTechLab” akseleratsiya dasturining yakuniy Demo kuni bo’lib o’tdi.
✅ Ushbu dastur moliyaviy texnologiyalar, elektron tijorat, raqamli xizmatlar va dasturiy mahsulotlar sohasida istiqbolli startap loyihalarni ishga tushirishda har tomonlama qoʻllab-quvvatlashga qaratilgan.
🚀 Akseleratsiya dasturining final bosqichiga 26 ta startap-loyiha va 189 nafar ishtirokchi yo‘l oldi, ular orasidan AloqaVentures venchur fondidan 50 ming AQSh dollarigacha bo‘lgan investitsiyalarni olish imkoniyatiga ega bo‘lgan startap loyihalari aniqlandi.
Bundan tashqari, “AloqaTech Lab” akseleratsiya dasturida tanlab olingan finalchilar xalqaro Entrepreneurship World Cup 2022 tanlovida ishtirok etishadi.
www.aloqaventures.uz, www.aloqatechlab.uz
Airbag Tech Secures $750K Funding
Airbag Technologies has successfully closed a funding round of $750,000 on December 17, 2024. For more information, visit Airbag Technologies.
#Funding#AirbagTechnologies#Tech#Investment#Startups#VentureCapital #2024
Meta Estate Trust Raises $1.04M
Meta Estate Trust successfully closed a funding round of $1.04 million on December 19, 2024. For more details, visit Meta Estate.
#Funding#RealEstate#Investment#MetaEstateTrust#VentureCapital