Можно ли в 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
KIA Rio — самый распространенный в Москве автомобиль
По данным на начало 2025 года от "Автостат Инфо", в Москве зарегистрировано 3,94 млн легковых автомобилей, что на 1% больше, чем во второй половине 2024 года. Парк автомобилей продолжает расти, при этом иномарки составляют 86% от общего числа, а российские машины — 14%.
Самой распространенной моделью в столице остается KIA Rio с 84 933 зарегистрированными автомобилями. За ней следуют Hyundai Solaris (74 301 ед.), Volkswagen Polo (69 872 ед.), Ford Focus (63 730 ед.) и Skoda Octavia (59 282 ед.). Среди российских моделей лидирует Lada 2109, которая занимает 12-е место в общем рейтинге с 43 359 автомобилями.
При этом в марочном рейтинге первое место принадлежит Lada — в Москве насчитывается 433 373 автомобиля этой марки. Далее идут KIA (293 855 ед.), Hyundai (234 963 ед.), Toyota (234 820 ед.) и Volkswagen (216 921 ед.). Таким образом, несмотря на преобладание иномарок среди отдельных моделей, Lada остается самым массовым брендом в столичном автопарке.
#автостатинфо#автоновости#kiario
Подписка на Автостат Инфо
Еще больше информации в отчетах
Для связи
Solaris скорректировал цены на седан KRS и хэтчбек KRX
После снижения цен на кроссовер HC (переименованная версия Hyundai Creta) российский бренд #Solaris поднял их на модели KRS (Kia Rio Sedan) и KRX (Kia Rio X).
Так, седан KRS подорожала на сумму от 75 тысяч до 115 тысяч рублей. Кросс-хэтчбек KRX прибавила чуть меньше — от 55 тысяч до 95 тысяч рублей. Важным исключением для обеих моделей стали самые доступные версии с "механикой" — комплектации Comfort и Luxe AV. Их стоимость осталась прежней, сообщают «Автоновости дня».
В случае седана версия Comfort с «автоматом» теперь стоит 2 255 000 рублей, что на 75 тысяч больше прежней цены. Комплектация Luxe AV с аналогичной трансмиссией подорожала на 85 тысяч рублей и теперь оценивается в 2 345 000 рублей. Версия Style стала дороже на 95 тысяч рублей (2 395 000 рублей), Prestige — на 105 тысяч (2 470 000 рублей), а топовая Premium максимально подскочила в цене — на 115 тысяч рублей, достигнув отметки в 2 600 000 рублей.
Кросс-хэтчбек показал схожую, но чуть более мягкую динамику. Его комплектация Comfort с «автоматом» прибавила 55 тысяч рублей (2 336 000 рублей). Версия Luxe AV с АКП подорожала на 65 тысяч (2 426 000 рублей). Комплектация Style стала дороже на 75 тысяч (2 476 000 рублей), Prestige — на 85 тысяч (2 551 000 рублей). Максимальный рост цены зафиксирован в топовом исполнении Premium — на 95 тысяч рублей (2 681 000 рублей).
Обе модели оснащаются бензиновым двигателем объёмом 1.6 литра мощностью 123 л.с. В пару к нему предлагается на выбор 6-ступенчатая "механика" или 6-диапазонный "автомат".
Источник: quto.ru/news/solaris-skorrektiroval-ceny-na-sedan-krs-i-khetchbek-krx-05-09-2025.htm
#RCINews#Kia#KiaRio
KIA RIO 2️⃣0️⃣2️⃣0️⃣ ГОДА В НАЛИЧИИ
🔹Корейская компания KIA в очередной раз доказала, что умеет делать признанные бестселлеры рынка еще более привлекательными!
🔹Новинка стала еще ярче, обзавелась дополнительными опциями и улучшила подкапотные характеристики!
💁🏼♂️ЛК «ДиректЛизинг» совместно с официальным дилером ИРБИС готовы предоставить в лизинг различные комплектации RIO 2020 года выпуска.
🙌🏻Наши условия:
▫️Аванс - 10%.
▫️Срок лизинга - 36 месяцев.
#лизинг
#leasing
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#авто
#автовлизинг
#Москва
#2020
УСПЕШНАЯ ОТГРУЗКА 🚕🚕🚕
▫️Каждая сделка по лизингу уникальна.
▫️Её осуществление - это тандем трёх команд, существенно отличающихся по специфике деятельности.
▫️Поставщик, лизингодатель и лизингополучатель становятся единым механизмом.
▫️Нам посчастливилось предоставить в лизинг вереницу автомобилей KIA RIO в самое очаровательное и таинственное время года, когда у осени случается волшебный островок тепла.
▫️Погода дружелюбно тешит ласковыми лучами бабьего лета и очаровывает красотой золотых красок.🍁
#лизинг
#leasing
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#авто
#автовлизинг
#Москва
#2019
УСПЕШНАЯ ОТГРУЗКА 🚙
🔹Интерьер Rio создавался так, чтобы водитель и пассажиры чувствовали себя одинаково комфортно и уютно.
🔹Эргономика автомобиля продумана до мелочей. Например, приятным сюрпризом станет ниша для смартфона, которая расположена под блоком управления климатом.
🔹Специальная лампа в передней оптике Rio подсветит «мёртвую зону» в тёмное время суток, и Вы в буквальном смысле загляните за поворот.
🔹Прекрасный дизайн — главное, но не единственное преимущество KIA Rio. Продуманные элементы обеспечивают интуитивное управление аудиосистемой, климат-контролем и Bluetooth.
🌀Цвет настроения - 🖤🤍💙выбираете Вы!
🌀Мы предлагаем:
▫️Аванс - 10%.
▫️Срок лизинга - 36 месяцев.
#лизинг
#leasing
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#auto
#авто
#автовлизинг
#Москва
#2020
УСПЕШНАЯ ОТГРУЗКА
▫️ЛК «ДиректЛизинг» продолжает радовать своих Лизингополучателей новыми 𝙺𝙸𝙰 𝚁𝙸𝙾 на удобных условиях:
▫️Аванс - 20%.
▫️Срок лизинга - 36 месяцев.
▫️Поставщиком новых KIA RIO является официальный дилер «Мэйджор-Авто».
▫️Предмет лизинга будет использоваться Лизингополучателем в Москве и Московской области.
#лизинг
#leasing
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#мэйджор
#авто
#автовлизинг
#Москва
#2019
УСПЕШНАЯ ОТГРУЗКА KIA
▫️ЛК «ДиректЛизинг» предоставила 𝙺𝙸𝙰 𝚁𝙸𝙾 в лизинг:
▫️Аванс - 20%.
▫️Срок лизинга - 36 месяцев.
▫️По результатам исследований аналитического агентства «Автостат» KIA вышла на первое место по объемам продаж автомобилей с АТ среди всех представленных на российском рынке марок.
▫️По итогам девяти месяцев 2019 года 85% (142 486), от общего числа реализованных на территории Российской Федерации автомобилей, были оснащены автоматическими трансмиссиями.
#лизинг
#leasing
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#auto
#авто
#автовлизинг
#поставка
#отгрузка
#автостат
#Москва
#2019
KIA RIO в лизинг 🚗
🔹Если вам необходим автомобиль, обеспечивающий максимальное сочетание цены и качества, наиболее удачным решением станет лизинг в ЛК «ДиректЛизинг».
.
🔹Продуманность конструкции и внимание к деталям выделяют KIA Rio. Куда бы Вы ни отправились, KIA Rio даст Вам больше, чем Вы ожидаете.
.
🔹Наша компания предоставляет условия лизинга на автомобиль марки KIA которые Вам понравятся!
.
🔹Страхование_#КАСКО на весь срок действия договора лизинга.
🔹Топливная программа #ППР
🔹#НИКАссистанс
.
✅ Меры безопасности для каждого участника при отгрузке автомобиля строго соблюдены.
#лизинг
#leasing
#car
#auto
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#rio
#авто
#автовлизинг
#киа
#Москва
#2020
KIA RIO в лизинг 🚗
🔹Если вам необходим автомобиль, обеспечивающий максимальное сочетание цены и качества, наиболее удачным решением станет лизинг в ЛК «ДиректЛизинг».
.
🔹Наша компания предоставляет условия лизинга на автомобиль марки KIA которые Вам понравятся!
.
🔹Страхование_#КАСКО на весь срок действия договора лизинга.
🔹Топливная программа #ППР
🔹#НИКАссистанс
.
✅ Меры безопасности для каждого участника при отгрузке автомобиля строго соблюдены.
#лизинг
#leasing
#car
#auto
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#rio
#авто
#автовлизинг
#киа
#Москва
#2020
KIA RIO в лизинг 🚗
✨Новый седан KIA RIO – автомобиль для ежедневных задач.
.
✨Наша компания предоставляет условия лизинга на автомобиль марки KIA которые Вам понравятся!
.
🔺Страхование_#КАСКО на весь срок действия договора лизинга.
🔺Топливная программа #ППР
🔺#НИКАссистанс
.
✅ Меры безопасности для каждого участника при отгрузке автомобиля строго соблюдены.
#лизинг
#leasing
#car
#auto
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#rio
#авто
#автовлизинг
#киа
#Москва
#2020
KIA RIO в лизинг 🚗
🏆В 2019 году седан KIA RIO стал лучшим в сегменте «Малые автомобили» в исследовании качества новых авто J.D. Power Initial Quality Study (IQS).
🏆Модель заняла третье место в сегменте «В» в ежегодном рейтинге «Сохранность остаточной стоимости автомобиля» аналитического агентства «АВТОСТАТ» в 2019 году.
.
✨Наша компания предоставляет условия лизинга на автомобиль марки KIA которые Вам понравятся!
.
🔺Страхование_#КАСКО на весь срок действия договора лизинга.
🔺Топливная программа #ППР
🔺#НИКАссистанс
.
✅ Меры безопасности для каждого участника при отгрузке автомобиля строго соблюдены.
#лизинг
#leasing
#car
#auto
#ДиректЛизинг
#директлизинг
#лизингмосква
#kia
#kiario
#rio
#авто
#автовлизинг
#киа
#Москва
#2020