@rbauto_ru · Post #4592 · 08.10.2025 г., 11:01
🔝КАМАЗ - 54901, автомобиль в котором комфортно🔝 #KAMAZ#Техника#Русбизнесавто🇷🇺
Hashtags
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
Пребарај: #kamaz
@rbauto_ru · Post #4592 · 08.10.2025 г., 11:01
🔝КАМАЗ - 54901, автомобиль в котором комфортно🔝 #KAMAZ#Техника#Русбизнесавто🇷🇺
Hashtags
@rbauto_ru · Post #5723 · 17.04.2026 г., 08:33
🍏🍎🍐🍊🥥🥝🍅🍆 ПАО «КАМАЗ» и ООО «Скантроник Системс» вывели на рынок новый мобильный инспекционно-досмотровый комплекс (МИДК) СТ-2630М на базе шасси новейшего поколения К5 КАМАЗ-65658 📃Основная задача такой техники – дистанционное обнаружение незадекларированных товаров и незаконных вложений в транспортных средствах, грузовых контейнерах. Преимущество мобильного комплекса – его подвижность, возможность оперативно развернуть работу в любом месте. Использование МИДК позволяет значительно повысить эффективность и скорость процедур таможенного и транспортного контроля. МИДК СТ-2630М производства «Скантроник Системс» на шасси КАМАЗ-65658 создан на основе линейного ускорителя электронов. Он предназначен для оперативного развертывания в целях проведения быстрого и эффективного контроля грузов, перевозимых на транспортных средствах и в контейнерах. Новинка базируется на современном трёхосном шасси КАМАЗ-65658, которое относится к транспортному семейству поколения К5. #КАМАЗ#Техника#KAMAZ
@rcinews · Post #29799 · 09.01.2026 г., 13:04
Глава КАМАЗа Сергей Когогин – о новых моделях, моторах, коробках и планах на 2026 год Видео - rutube.ru/video/9d3582fdc754761b794f3c8749fc10eb/ #RCINews#KAMAZ#КАМАЗ#КАМАЗК5#КАМАЗ54901
@rbauto_ru · Post #5707 · 14.04.2026 г., 14:31
#KAMAZ#master#техника#гонки
@rcinews · Post #30500 · 17.02.2026 г., 17:30
КАМАЗы получили мосты отечественного производства В день полувекового юбилея первого грузовика Камский автогигант запустил новое производство ведущих мостов. В проект было вложено 6,5 млрд рублей, из которых 5 млрд рублей предоставил Фонд развития промышленности по программе «Автокомпоненты». Высокотехнологичный комплекс разместился на площади 130 тыс. кв. м и включает 11 цехов, в которых установлено 6 тысяч единиц оборудования. Предприятие будет выпускать ведущие мосты для грузовиков поколений К3 и К5, то есть всей линейки КАМАЗа. Отмечается, что новые мосты отличаются легкостью, компактностью и повышенным ресурсом. Для грузовиков К5 будет использоваться цельнолитой картер моста, включающий цапфы, тормозные суппорты и кронштейны подвески. Нагрузочная способность таких мостов выше, чем у прежних. По результатам испытаний, долговечность новых картеров составляет 6 млн циклов, что превосходит классический штампосварной картер в 6 раз. Кроме этого, за счет применения стенок картера разной толщины удалось снизить вес моста. Ведущие мосты – один из ключевых автокомпонентов, его освоение позволяет устранить потенциальный дефицит в цепочке поставок и укрепляет технологический суверенитет КАМАЗа. Источник: www.zr.ru/content/news/977517-rossijskie-gruzoviki-poluchili/ #RCINews#KAMAZ#КАМАЗ#КАМАЗК3#КАМАЗК5#КАМАЗ54901
@rbauto_ru · Post #5639 · 03.04.2026 г., 05:59
Пятница 🥳 небольшая перезагрузка 💙 #Камаз#Kamaz#master#техника#гонки#спорт
@rbauto_ru · Post #5101 · 07.01.2026 г., 11:26
💥#Kamaz#master на автоелке! 🚗 Легенды российского автоспорта — в гостях у автодрузей! Смотрите видео про автоелку😎 #KamazMaster#Автодрузья#АвтоЁлка