Можно ли в 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
The student of Inha University in Tashkent is the winner of Startup Arena #Eco Demo Day
The student of IUT — Bakhtiyorov Diyorjon presented the Hawo startup at the Startup Arena #Eco Demo Day and received of $10,000 from investors.
This is the first time in the history of the event that an environmental startup has received a real financial confirmation of its investment. The investors also noted the high potential of the project and their willingness to consider further financing.
We are proud of our student's achievements and wish him further victories!🔂
➖➖➖
Toshkent shahridagi Inha universiteti talabasi - Startup Arena #Eco Demo Day g‘olibi bo'ldi
IUT talabasi Baxtiyorov Diyorjon Startup Arena #Eco Demo Day’da Hawo startapini taqdim etdi va investorlardan $10,000 AQSh dollari qo'lga kiritdi.
Bu tadbir tarixida birinchi marta ekologik startap investitsiyalarning haqiqiy moliyaviy tasdig‘ini oldi. Investorlar, shuningdek, loyihaning yuqori salohiyatini va keyingi moliyalashtirishni ko‘rib chiqishga tayyorligini ta’kidladilar.
Talabamizning muvaffaqiyatlari bilan faxrlanamiz va yangi zafarlar tilaymiz! 🔂
➖➖➖
Студент Университета Инха в Ташкенте — победитель Startup Arena #Eco Demo Day
Студент ИНХА Бахтиеров Диёpжон представил стартап Hawo на Startup Arena #Eco Demo Day и получил $10,000 от инвесторов.
Это первый случай в истории мероприятия, когда экологический стартап получил реальное финансовое подтверждение инвестиций. Инвесторы также отметили высокий потенциал проекта и готовность рассмотреть дальнейшее финансирование.
Гордимся успехами нашего студента и желаем дальнейших побед! 🔂
Pitch qilishni ko’rib o’rganishga nima deysiz?🤝
Startup Arena #Eco
Batafsil ma’lumot uchun shu matn ustiga bosing
Ertaga(23-dekabr 14:00da) sizni Yoshlar ishlari agentligining Press klubida kutamiz.
Kuzatuvchi sifatida qatnashish uchun formani to’ldiring👇
https://forms.gle/QsnMFyu7KfQ2kNHK7
⚡️Yoshlar Ventures - sen yarat, biz qanot beramiz!
✅Aquí las respuestas del ejercicio.👌
1 ⃣ Claramente pericárdico. Hay un descenso del TSVD asociado durante la diástole si se observa de cerca.
2 ⃣ Si observa cuidadosamente🧐, notará que hay una pequeña capa anecoica adicional (PER) entre esta enorme área anecoica y el corazón. Además, está al nivel de la aorta descendente y posterior al mismo, sigue la curvatura de la pared torácica y contiene una astilla de pulmón colapsado (ver al lado de la aorta). Debe ser PLE. A veces, un PLE enorme puede contribuir al taponamiento.
3 ⃣ No todo lo negro en la cara posterior es aorta. El vaso redondo (Ao) se ve ligeramente a la izquierda de la tercera flecha (sombra vertebral). A veces, también se puede ver el PLE derecho en esta vista, donde esta sombra sirve como punto de referencia para distinguir.
#Aprendamos_Juntos. | #Eco
Власти отказались строить железную дорогу до Ханты-Мансийска из-за отсутствия денег
Ханты-Мансийск — нефтяная столица без железной дороги. Почти идеальная метафора путинской России: богатства из земли выкачали, а связь с нормальной жизнью не построили.
Государство снова показывает, что умеет прокладывать трубы лучше, чем дороги к людям. Вывезти в Китай невосполняемые природные ресурсы — вот это важно. Довезти куда-то россиянина — когда-нибудь потом.
Сырьевое богатство здесь не строит страну — оно просто уходит из нее, превращаясь в продукцию китайских заводов и в циферки на счетах в Панаме и ОАЭ.
Югра — один из главных доноров в РФ. За первое полугодие 2025 года округ перечислил 2,7 трлн рублей, из них 2,2 трлн ушли в федеральный бюджет. Налоговая нагрузка — самая большая по стране. ВРП по ППС на душу населения — почти вдвое выше московского.
Но на железную дорогу денег всё равно не нашлось.
Особенно хорошо звучит формула "объёмы финансирования не были определены". Государство больше десяти лет не могло определить, где взять деньги на дорогу в регион, который сам десятилетиями кормит федеральную казну.
Стоимость проекта приблизительно оценивалась в 40 млрд рублей. Даже если сегодня он стоил бы дороже, порядок суммы понятен: это не космический лифт и не лунная база, которую нам обещали построить к 2015. Это примерно масштаб одного дня российских военных расходов.
Чисто колониальная логика: территория ценна нефтью, но не людьми. Для скважин маршруты всегда найдутся; для жителей — "денег нет, но вы держитесь". Метрополия выкачивает ресурсы из провинции, фактически не развивая там инфраструктуру, дабы навечно сохранять территорию в статусе политически импотентного сырьевого придатка, который непрерывно производит богатство, но абсолютно не распоряжается им.
#eco#цифры#скален
Кыргызстан, Иран, Пакистан и Турция подписали Меморандум об упрощении торговли
AKIpress
В Стамбуле, на V встрече стран Economic Cooperation Organization (ECO), проходившей с 24 по 26 ноября 2025 года, Кыргызстан, Иран, Пакистан и Турция подписали меморандум, направленный на упрощение торговых процедур, цифровизацию торговли и выработку единого таможенного стандарта.
Документ предусматривает обмен данными между таможенными службами, создание единой системы электронного декларирования и развитие цифровых решений для ускорения прохождения грузов через границы.
Также было принято решение о создании технического комитета, который займется пересмотром действующего соглашения ECO и подготовкой новой версии: планируется начать переговоры в первом квартале 2026 года.
Кроме того, страны одобрили дорожную карту по созданию зоны свободной торговли внутри пространства ECO, что может означать снижение или отмену пошлин на широкий спектр товаров между участниками.
Меморандум и последующие инициативы совпадают с усилением транспортно-логистических связей: уже ведутся переговоры и подписываются соглашения о мультимодальных перевозках между Центральной и Южной Азией, в том числе через Пакистан.
Если меры реализуют, это может значительно ускорить внутри-региональную торговлю, снизить издержки и превратить пространство ECO в более интегрированный экономический блок.
@openworld_astana
#Кыргызстан#Иран#Пакистан#Турция#ECO#Торговля#Логистика#Таможня