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

Резултати

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

Пребарај: #stanbase

当前筛选 #stanbase清除筛选
UzVC

@UzVC_uz · Post #49 · 10.12.2025 г., 13:54

🔥🔥🔥Стартап прожарка: как это было 10 декабря состоялась Стартап прожарка, организованная UzVC совместно с Умедом Рахимовым@umedschannel и School 21@school21uz при поддержке UNDP@undpuzbekistan. Денис Калышкин — венчурный инвестор I2BF с многолетним опытом инвестиций в передовые технологии: B2B SaaS, квантовые технологии, SpaceTech и DeepTech. Бывший ракетный инженер и эксперт по космическим технологиям. Участвовавшие стартапы: 🤖Robosell Платформа "всё в одном" для электронной коммерции. Помогает бизнесу легко выйти в онлайн, объединяя создание интернет-магазинов, Telegram-ботов, CRM и интеграции с платёжными системами. 🍕Delever Операционная система для ресторанов, объединяющая POS, доставку, маркетинг и аналитику. Снижает зависимость от агрегаторов и даёт полный контроль над бизнесом. 🚛Smart Haul Yield Financial OS для транспортных компаний в США. Решает операционный хаос, объединяя управление грузами, документами, биллингом и аналитикой в одной системе. Фаундеры представили свои проекты и получили честную, экспертную обратную связь по продукту, бизнес-модели и стратегии масштабирования. ———— 🔥🔥🔥Startap projarasi: qanday o'tdi 10 dekabrda Startap projarasi bo'lib o'tdi, uni UzVC, Umed Raximov@umedschannel va School 21@school21uz bilan hamkorlikda UNDP@undpuzbekistan ko'magida tashkil etdi. Denis Kalyshkin — I2BF venchur investori, ilg'or texnologiyalarga ko'p yillik investitsiya tajribasiga ega: B2B SaaS, kvant texnologiyalari, SpaceTech va DeepTech. Sobiq raketa muhandisi va kosmik texnologiyalar bo'yicha ekspert. Ishtirok etgan startaplar: 🤖Robosell Elektron tijorat uchun "hammasi bir joyda" platformasi. Biznesga onlayn-do'konlar, Telegram-botlar, CRM va to'lov tizimlari integratsiyasini yaratishni birlashtirgan holda onlayn chiqishda yordam beradi. 🍕Delever Restoranlar uchun operatsion tizim, POS, yetkazib berish, marketing va analitikani birlashtiradi. Agregatorlarga bog'liqlikni kamaytiradi va biznes ustidan to'liq nazoratni beradi. 🚛Smart Haul Yield AQShdagi transport kompaniyalari uchun moliyaviy OS. Yuklar, hujjatlar, hisob-kitob va analitikani bir tizimda birlashtirgan holda operatsion betartiblikni hal qiladi. Asoschilar o'z loyihalarini taqdim etdilar va mahsulot, biznes-model va kengaytirish strategiyasi bo'yicha halol, ekspertfikrlarini oldilar. ———— 🔥🔥🔥Startup Roast: How It Went On December 10, Startup Roast took place, organized by UzVC together with Umed Rakhimov@umedschannel and School 21@school21uz with support from UNDP@undpuzbekistan. Denis Kalyshkin — venture investor at I2BF with years of experience investing in cutting-edge technologies: B2B SaaS, quantum technologies, SpaceTech, and DeepTech. Former rocket engineer and space technology expert. Participated Startups: 🤖Robosell An all-in-one platform for e-commerce. Helps businesses easily go online by combining online store creation, Telegram bots, CRM, and payment system integrations. 🍕Delever An operating system for restaurants that unifies POS, delivery, marketing, and analytics. Reduces dependence on aggregators and gives full control over the business. 🚛Smart Haul Yield Financial OS for trucking companies in the USA. Solves operational chaos by unifying load management, documents, billing, and analytics in one system. Founders presented their projects and received honest, expert feedback on product, business model, and scaling strategy. 🌐Website |📷Instagram |🌐LinkedIn #UzVC#StartupRoast#Stanbase#School21#StartupEcosystem

UzVC

@UzVC_uz · Post #48 · 09.12.2025 г., 06:13

🚀 Приглашаем на закрытую стартап-прожарку! Совместно с коллегами из @school21uz и @umedschannel, при поддержке UNDP Uzbekistan @undpuzbekistan, проводим специальное мероприятие для отобранных стартапов. Что будет: → Короткие питчи участников → Презентация ключевых метрик → Профессиональный разбор проектов от Дениса Калышкина — инвестиционного директора I2BF Global Ventures с опытом работы со стартапами из США и СНГ 📅Дата: 10 декабря 🕘Время: 9:00 📍 Формат: Закрытое мероприятие ⚠️ Места ограничены, регистрация обязательна. Пригласительные будут отправлены на вашу почту. 👉 Регистрация: https://luma.com/g05tb4fp ———— 🚀 Yopiq startap-prožarkaga taklif qilamiz! @school21uz va @umedschannel hamkorlarimiz bilan birgalikda, UNDP Uzbekistan ko'magida @undpuzbekistan tanlangan startaplar uchun maxsus tadbir o'tkazamiz. Dastur: → Ishtirokchilarning qisqa pitchlari → Asosiy metrikalarni taqdimoti → Denis Kalishkin — I2BF Global Ventures investitsiya direktori tomonidan professional loyiha tahlili (AQSh va MDH startaplari bilan tajriba) 📅Sana: 10 dekabr 🕘Vaqt: 9:00 📍 Format: Yopiq tadbir ⚠️ O'rinlar cheklangan, ro'yxatdan o'tish majburiy. Taklifnomalar elektron pochtangizga yuboriladi. 👉 Ro'yxatdan o'tish: https://luma.com/g05tb4fp ———— 🚀 Join our exclusive startup roasting session! Together with our colleagues from @school21uz and @umedschannel, with the support of UNDP Uzbekistan @undpuzbekistan, we're hosting a special event for selected startups. Event highlights: → Quick pitches from participants → Key metrics presentations → Professional project reviews by Denis Kalyshkin — Investment Director at I2BF Global Ventures with experience working with startups from the US and CIS 📅Date: December 10 🕘Time: 9:00 AM 📍 Format: Closed event ⚠️ Limited seats, registration required. Invitations will be sent to your email. 👉 Register here: https://luma.com/g05tb4fp 🌐Website |📷Instagram |🌐LinkedIn #UzVC#StartupRoast#Stanbase#School21#StartupEcosystem