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 слични објави

Пребарај: #magie

当前筛选 #magie清除筛选
Russisches Haus in Berlin

@rushaus · Post #1964 · 08.10.2025 г., 14:28

Taucht ein in die magische Welt🪄 der Folklore: kommt am 14. Oktober um 19:00 Uhr in unser Filmtheater vorbei und schaut den Familienfilm "Legenden unserer Vorfahren" an! 📽️ Ein Journalist aus Jekaterinburg reist im Auftrag seiner Redaktion in ein abgelegenes Dorf tief in der Taiga.🌳 Dort stößt er auf eine alte Legende über den geheimnisvollen Herrn des Waldes. Zurück in der Stadt beginnt er plötzlich, diesen uralten Geist👻 zu sehen und zu hören und erhält von ihm eine Aufgabe: Er soll die letzten fantastischen Wesen retten, die aus unserer Welt zu verschwinden drohen.🦸🏻‍♂️ Gemeinsam mit seiner zwölfjährigen Tochter begibt er sich auf eine Reise in die unberührte Wildnis🪾, wo Mythen noch lebendig sind. 🎞️ In russischer Sprache mit englischen Untertiteln 📲Anmeldung ist erforderlich. #kino#film#märchen#magie#berlinevents#fantasy

Russisches Haus in Berlin

@rushaus · Post #2116 · 18.02.2026 г., 20:00

„Alice“ – Drama in russischer Sprache🎬 🎞️ Der Film erzählt von den Abenteuern der dreizehnjährigen Alice in einem fantastischen Raum. Die Ereignisse spielen sich an ihrem Geburtstag ab: Die Protagonistin, die sich für einen mysteriösen Mann mit langen Hasenohren interessiert, gelangt aus ihrer gewohnten städtischen Umgebung in einen phantasmagorischen Wald, wo alles anders ist und neuen, manchmal seltsamen Gesetzen unterliegt.✨ 🗓️ Kommt am 20. Februar um 19:00 Uhr vorbei! 📲Anmeldung #kino#berlinale#film#drama#alice#magie

Alien‘s Best Friend

@aliensbestfriend · Post #10285 · 02.03.2025 г., 16:53

Wir können unseren Seelenplan nur erkennen, wenn wir uns von der Manipulation des Außen befreien und uns bewusst darüber werden, dass wir Schöpferwesen sind. Selbstbestimmung und Eigenverantwortung sind der Schlüssel. Und Charakterstärke. #Selbstbestimmung#Eigenverantwortung#Schöpferkraft#Magie#Weisheit @aliensbestfriend https://youtu.be/XOaauzExVS0?si=Tc7e4nsgCy5vwCId

Russisches Haus in Berlin

@rushaus · Post #1991 · 06.11.2025 г., 12:34

Das Treffen des Sprachklubs steht ganz im Zeichen der Märchen von Alexander Puschkin. Die Teilnehmer erhalten die Gelegenheit, in die faszinierende Welt einzutauchen, die der große russische Dichter erschaffen hat. Dabei stehen nicht nur die fantasievollen Geschichten im Vordergrund, sondern auch die darin aufgeworfenen Fragen und Probleme, von denen viele bis in die heutige Zeit relevant geblieben sind. Der Abend verspricht eine inspirierende Auseinandersetzung mit klassischen Märchen und ihren zeitlosen Themen.😍 🗓️ Seid am 12. November um 19:00 Uhr dabei! 📲Anmeldung ist erforderlich. #sprachklub#russisch#russischlernen#sprache#märchen#magie#puschkin

Das Treffen des Sprachklubs steht ganz im Zeichen der Märchen von Alexander Puschkin. Die Teilnehmer erhalten die Gelegenheit, in die faszinierende Welt einzutauchen, die der große russische Dichter erschaffen hat. Dabei stehen nicht nur die fantasievollen Geschichten im Vordergrund, sondern auch die darin aufgeworfenen Fragen und Probleme, von denen viele bis in die heutige Zeit relevant geblieben sind. Der Abend verspricht eine inspirierende Auseinandersetzung mit klassischen Märchen und ihren zeitlosen Themen.😍 🗓️ Seid am 12. November um 19:00 Uhr dabei! 📲Anmeldung ist erforderlich. #sprachklub#russisch#russischlernen#sprache#märchen#magie#puschkin