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

Резултати

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

Пребарај: #usa2026

当前筛选 #usa2026清除筛选

HUMOR A LA DONALD TRUMP NACH DEM ANSCHLAG - HILLARY CLINTON GEFESSELT AM BODEN DONALD TRUMP AUF X, 26./27.04. ◼️ Links der Attentäter Cole Allen nach seiner Festnahme. Rechts eine Fake-Bild mit einer gefesselten Hillary Clinton. Verbreitet vom US-Präsidenten auf X. Derber Humor. Aber „Killary" wird wohl auch in Zukunft noch frei herum laufen. #USA2026 👉@RoyalAllemand

Hashtags

BLACKOUT AUF KUBA KOMPLETTER STROMAUSFALL IN KUBA - 11 MIO. KUBANER OHNE STROM KUBA, 16.03. ◼️Kuba meldet einen landesweiten, kompletten Stromausfall. Der staatliche Energieversorger versucht nach offiziellen Angaben, die Stromversorgung wieder herzustellen.#Kuba2026#USA2026 ◼️ Kompletter Stromausfall auf Kuba👉https://insiderpaper.com/cuba-announces-total-electricity-blackout/ ◼️ Das US-Ölembargo zeigt verheerende Wirkungen. Auch die staatliche Krankenversorgung ist kollabiert. Diesel für Notstromaggregate scheint nicht mehr vorhanden zu sein. 👉@RoyalAllemand

BOMBENSTIMMUNG IM WEISSEN HAUS TRUMP DROHT ZERSTÖRUNG ALLER BRÜCKEN UND KRAFTWERKE AN WASHINGTON D.C., 06.04. ◼️Ein gut aufgelegter Donald Trump spricht zum aktuellen Stand des Krieges und präzisiert sein Ultimatum an den Iran. Dem droht am Dienstag ein vernichtender Schlag gegen seine Verkehrs- und Energieinfrastruktur.#USA2026#POTUS2026#Iran2026 ◼️„Wegen der Stärke unseres Militärs haben wir einen Plan in dem jede Brücke im Iran morgen Nacht um 24.00 Uhr zerstört ist, in dem jedes Kraftwerk „außer Betrieb" sein wird...." Und mit „außer Betrieb" meint Trump die „vollkommene Zerstörung". ◼️„Das wird über einen Zeitraum von vier Stunden geschehen, wenn wir es wollen. Aber wir wollen nicht, dass es so weit kommt." Vorher soll der Iran kapitulieren, gerne bedingungslos. Kriegsminister Pete Hegseth warnt später davor, seinen Chef zu unterschätzen. ◼️ Der Iran soll das Atomprogramm, die Raketen, seine Rohstoffe und die Macht im Land ausliefern. Und das wird er nicht tun. 👉@RoyalAllemand

PALANTIR REVOLUTIONIERT DEN KRIEG DER FELDHERRNHÜGEL DES DIGITALEN ZEITALTERS - BEREITS IM EINSATZ? USA, 12.03. ◼️Präsentation des „Maven Smart System" - Palantirs visualisiertes Kriegstheater in dem erkannte Ziele in den Workflow der Zerstörung gebucht und dann abgearbeitet werden. Das Pentagon wird bereits auf dieses System umgestellt. #USA2026#Palantir2026 ◼️ SCHON IM EINSATZ? ABER SICHER Neben der Anfangs gezeigten künstlichen Militärinsel der Chinesen im Südchinesischen Meer sind weitere hier gezeigte Karten von Interesse. Das Pentagon arbeitet mit Palantirs Maven Smart System und diese Aufnahmen zeigen auch den Kriegschauplatz des #UkraineKonflikt2026 . Trotz der Bemühungen der US-Regierung, diesen Konflikt zu beenden, füttert man im Pentagon diesen workflow. Dito für #Iran2026. ◼️ Wie erdrückend dieses System ist zeigt auch sein Schulungsmaterial 👉https://www.rohde-schwarz.taipei/data/activity/file/1747214803878157618.pdf▫️على الرحب والسعة - gern geschehen 👉@RoyalAllemand

USA: WAFFENRUHE WIRD VERLÄNGERT TRUMP IN DER SACKGASSE - KEIN ZEICHEN DER STÄRKE USA/IRAN, 22.04. ◼️Die USA haben die Waffenruhe am Golf verlängert. Trotz markiger Sprüche des FOX-Redakteurs ist das kein Zeichen der Stärke oder der strategischen Klarheit. Der Iran verweigert Verhandlungen, die USA wollen eine nun fällige Abstrafung des Irans vermeiden. Warum?#USA2026#GolfkriegIran2026#Iran2026#Israel2026#IranUSA2026 ◼️ Hier kann es mehrere Gründe geben, u.a. diese: ▪️ Bei angekündigten Angriffen auf Brücken und Kraftwerke dürfte es umgehend Massenkundgebungen vor Ort geben. Ein mögliches Blutbad würde die USA international isolieren. ▪️ Eine Aufklärung aktueller iranischer Kommandostrukturen war möglicherweise noch nicht erfolgreich. ▪️Die USA wollen massive iranische Raketenangriffe in der Region vermeiden. ▪️ Ein neuer Ölpreis-Schock soll vermieden werden, wenn es keine Garantie eines Erfolgs gibt. ◼️ Grundsätzlich ist die Reaktion der USA kein Zeichen der Stärke. 👉@RoyalAllemand

KRIEG KOSTET 2 MILLIARDEN PRO TAG SPERRUNG DER STRASSE VON HORMUZ IST SELBST FOLGE DES US-ANGRIFSS USA, IRAN, 25.03. ◼️Der demokratische Senator für den Bundesstaat Connecticut, Chris Murphy vor dem US-Senat. Der Abgeordnete versucht vergeblich, durch einen Gesetzentwurf zur Beendigung des Iran-Kriegs, den Konflikt zu beenden.#USA2026#GolfkriegIran2026#Iran2026#Israel2026#IranUSA2026 ◼️ Die gesamte Rede Chris Murphys 👉https://youtube.com/watch?v=FEqxNa37_Sg&is=RPB43gtoymLZnvX_8h!:n? ◼️ Murphy zitiert die US-Medien, in denen die Sperrung der Strasse von Hormuz mittlerweile als Kriegsgrund genannt wird, also eine Sperrung, die es ohne den Angriff der USA auf den Iran gar nicht geben würde. Vor dem amerikanisch-israelischen Angriff auf den Iran war die Straße von Hormuz schließlich offen. Nun kostet der Krieg den USA 2 Milliarden („two billions") Dollar am Tag und könnte trotzdem zum Fiasko werden. 👉@RoyalAllemand