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

Резултати

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

Пребарај: #aeroflot

当前筛选 #aeroflot清除筛选
Kurash & Co 🇷🇺

@kurash_and_Co · Post #671 · 28.07.2025 г., 18:15

💢Cyberattaque contre Aeroflot La principale compagnie aérienne russe, #Aeroflot, a subi une cyberattaque. Un coup porté au moment où les forces armées ukrainiennes adoptent un changement de tactique et se donnent pour objectif de perturber le bon déroulement des aéroports civils russes. Les détails avec Igor Kourachenko qui s'est rendu sur place. RT en français • Osez questionner !

Hashtags

Лёгкое небо

@legkoenebo · Post #4001 · 05.06.2025 г., 15:16

А вот и вторая часть🔥 ___________ Делаем больше таких постов? Как всегда без сжатия в комментариях ниже Лёгкое небо | Донат #aviation#Aeroflot#A350

Лёгкое небо

@legkoenebo · Post #3992 · 04.06.2025 г., 14:27

Делимся прекрасными обоями с прекрасным самолётом 👆 ____________ И это только первая часть 🤫 Без сжатия в комментариях ниже под постом Лёгкое небо | Донат #aviation#Aeroflot#A350

Ливрея в стиле ретро — это целая история. Сегодня на солнечном перроне "Гагарина" самолет А320 авиакомпании "Аэрофлот" в ретро-ливрее "Добролёт" в честь акционерного общества добровольного воздушного флота, учрежденного 17 марта 1923 года. #gsv#Аэрофлот#Aeroflot ✈️ Подписывайтесь на новости аэропорта "Гагарин"! Читайте нас в MAX

Лёгкое небо

@legkoenebo · Post #3665 · 24.03.2025 г., 08:26

✈️ Лучшая авиакомпания страны? 📌Как часто летаете Аэрофлотом? ✈️ - 5 раз в месяц и чаще ✈️ - 2-4 раза в месяц ✈️ - 1-2 раза в месяц 🔥 - Лишь раз в сезон 🛫 - Раз в год 🫡 - Ни разу не летал 👨‍✈️ - Работаю в авиакомпании Лёгкое небо #aviation#Aeroflot#Аэрофлот#опрос

Лёгкое небо

@legkoenebo · Post #3592 · 28.02.2025 г., 16:23

До редакции нашего канала дошла секретная информация 🔥 Совсем скоро Аэрофлот планирует совершить масштабный заказ на 15 самолётов A380, планируемая дата покупки - 30 февраля ❤️ Следим за новостями! Лёгкое небо #A380#aviation#Aeroflot#Аэрофлот

Лёгкое небо

@legkoenebo · Post #4415 · 25.12.2025 г., 13:11

✈️Аэрофлот» — российская государственно-частная авиакомпания, полное наименование — публичное акционерное общество «Аэрофлот — российские авиалинии» (ПАО «Аэрофлот») ⏺Основана 17 марта 1923 года ⏺С апреля 2006 года входил в состав авиационного альянса SkyTeam, с 30 апреля 2022 года членство временно приостановлено. ⏺Вместе с дочерними авиакомпаниями «Россия» и «Победа» образует авиационный холдинг «Группа „Аэрофлот“», который входит в число двадцати ведущих авиаперевозчиков мира по пассажиропотоку. ⏺Выполняет внутренние и международные рейсы из московского аэропорта Шереметьево и аэропорта Красноярск. ⏺По состоянию на декабрь 2025 года парк авиакомпании «Аэрофлот» насчитывает 171 самолёт, из которых 41 — широкофюзеляжный, 130 — узкофюзеляжные среднемагистральные. B777 — 22; B737 — 37; A350 — 7; A330 — 12; A321/А321NХ — 35; A320/А320NEO — 58. 🧳В период до 2030 года «Аэрофлот» планирует получить 210 самолётов МС-21, 89 самолётов SJ-100 и 40 Ту-214. 🌏 По данным на Декабрь 2025 года, «Аэрофлот» напрямую выполняет рейсы по 151 направлению, а вся группа компаний «Аэрофлот» (включая «Россию» и «Победу») — примерно по 292 направлениям из аэропорта Шереметьево. Легкое Небо #аэрофлот#aeroflot#russia#airlines

dopingpong

@dopingram · Post #2554 · 02.07.2023 г., 09:10

«Детская любовь к самолетам», 70х100см, холст, масло, Doping Pong, 2023 Аукцион VLADEY RUSSIA Живые торги в зале! Участие онлайн и по телефону Трансляция на сайте 4 июля в 20:00 Предаукционная выставка: 23 июня — 4 июля C 11:00 До 22:00, без выходных VLADEY Неглинная, 14 стр. 1А, вход 4 More info: Лот 62 https://vladey.net/ru/lot/10768 #dopingpong#ussr#retro#aeroflot#childhood#love#airplane#pulkovo#oiloncanvas