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

Резултати

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

Пребарај: #usaf

当前筛选 #usaf清除筛选
ДАНХАНА🇮🇱

@danhana19 · Post #15497 · 27.03.2026 г., 10:58

🔴 По пути к операциям коммандос в Иране Соединённые Штаты уже отправили 41 самолёт MC-130J Commando II в Великобританию 🔴 #USAF Военно-воздушные силы США - война с Ираном Командование специальных операций / RAF Mildenhall 27 марта - 0020z Накопление и транзит MC-130J Commando II в RAF Mildenhall продолжается с начала марта. На данный момент по крайней мере 41 MC-130J (исключая базовые самолёты) прибыл в RAF Mildenhall. Из этих 41 по крайней мере 11 имеют модификацию Silent Knight. Эти самолёты прибывали в ранние утренние часы и в основном были без опознавательных знаков или с заклеенными номерами на хвосте. Некоторые меняли позывные при вылете, и у большинства на входящих рейсах было более 20 пассажиров. Первый самолёт, 14-5805, прибыл в Милденхолл 3 марта как UNLIT 77, вылетел 24-го как BZAIN 31 и затем вернулся 25-го снова как BZAIN 31. За последние 24 часа вылетели 15 MC-130J. DACHA 11/12/13 и LAPEL 23/25/27 вылетели 26-го и 25-го, хотя я не уверен, под какими позывными они прибыли, и их идентичности. AGREE 35/41/45, PILUM 53/55 и SWASH 03/05/07/11 все вылетели 26 марта, оставив SWASH 09, который получил удар птицей при посадке 23 марта. Три AC-130 остаются в RAF Lakenheath, вместе с одним USMC KC-130, прибывшим с MCAS Miramar. 📸@havoc_aviation @MATA_osint@DefenceGeek@sipjack1776@TheIntelFrog@Andyyyyrrrr@vcdgf555@sentdefender@Osinttechnical@FaytuksNetwork@Faytuks@Andyyyyrrrr@haynesdeborah - Armchair Admiral 🇬🇧 Канал Ора Фиалкова. Поступают сообщения об отправке ещё сил спецназа на Ближний Восток. Лично я бы отправил ещё пехотинцев , десант из 82 дивизии и ещё сил Корпуса морской пехоты. На земле нужно минимум 100000 бойцов , а всего у США на БВ - 50000 солдат. Там не только боевые части. Для ограниченных действий сойдёт. Для свержения режима - нет. Сил мало.

Hashtags

⚡️Иранци у нападу на стратешке ефективе Војске САД "преполовили" високовредну летелицу за ваздушно осматрање, јављање и навођење E-3G Sentry Саудијска Арабија — према наводу Defence Industry Europe, у иранском ракетно-дронском удару на базу „Принц Султан“ 27. марта погођен је амерички E-3G Sentry AWACS, рањено више од 10 војника, од којих 2 теже. Наводно су оштећени и авио-танкери за допуну горивом у ваздуху. Америчка CENTCOM није коментарисала инцидент, а како кажу западни медији размере оштећења летелице још нису независно потврђене (судећи по #фото могла би се лимарија допеглати ☺️); по неслужбеним подацима, у бази је пре удара било распоређено 6 авиона E-3. ✖️Карактеристике летелице E-3G Sentry AWACS је тешка ваздухопловна-платформа за рано упозорење, ваздушно осматрање, командовање и управљање борбеним дејствима, базирана на летелици Boeing 707. Кључни елемент система је ротирајућа радарска антена изнад трупа, која омогућава широко поривање ваздушног простора, откривање циљева на великим даљинама, навођење ловачке авијације и координацију извођења сложене ваздушне/ваздушно-копнене битке. Посада се састоји од пилота и оператера на радару, делује као „ваздухопловни командни пункт“ и интегрише ISR [обавештајно-извиђачко-осматрачке] и C2 [командно-управљачке] функције. Управо зато E-3G није само сензор, већ критичан мрежноцентрични чвор током операције остварења и одржавања превласти у ваздушном простору. ✖️Тежак губитак за Војску САД Последице целог догађаја су озбиљне. Флота је, према наведеном тексту, сведена на 16 авиона, уз оперативну спремност од свега 56% летелица у фискалној 2024. години, што значи да би губитак и једног оперативног примерка додатно сузио капацитет за ваздушно осматрање, јављање и навођење. У ширем смислу, то повећава притисак на преостале AWACS ресурсе, продубљује ризик од „рупа“ у ситуационој свести и убрзава потребу за заменом платформом E-7. → Извор: /t.me/borbeni_efektivi → Линк: /t.me/borbeni_efektivi 🪖#САД〣#Саудијска_Арабија〣#E3G_Sentry〣#AWACS〣#USAF〣#CENTCOM〣#ваздухопловство 🇷🇸https://t.me/borbeni_efektivi

⚡️Рат на Блиском истоку: губици USAF до 05.04.2026 (23ч) — уништени F-15 (4), A-10 (1), KC-135 (2), E-3 AWACS (1), C-130 (2), MH-6 (4), CH-47 (1), MQ-9 (17); више летелица оштећено. → Линк: /t.me/borbeni_efektivi → Извор: /t.me/borbeni_efektivi 🪖#USAF〣#Иран〣#губици〣#авијација〣#дронови〣#хеликоптери〣#AWACS〣#рат〣#Блиски_исток〣#ваздухопловство 🇷🇸https://t.me/borbeni_efektivi