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

Резултати

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

Пребарај: #märchen

当前筛选 #märchen清除筛选
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 #1968 · 15.10.2025 г., 14:48

Kinderaufführung "Das bucklige Pferdchen"des Berliner Theaters „Russische Bühne“ 🎭 📖 "Das bucklige Pferdchen" ist ein berühmtes russisches Märchen, das vor über zwei Jahrhunderten von Petr Erschow geschrieben wurde.✍🏻 In dieser musiktheatralischen Inszenierung erschaffen fünf Schauspieler eine ganze Welt voller Lieder🎶 und Tänze💃🏻 und bekannte Motive aus Kindertagen werden mit frischem Humor, Fantasie und liebevoller Ironie lebendig.🪄 Am 29. November um 16:00 Uhr: Erlebt eine schöne Reise in die Kindheit und das Wunder des Schauspiels in all seiner lebendigen Pracht!🤩 🖇️ In russischer Sprache 🎟️Tickets #theater#kinder#kinderevents#berlinevents#märchen

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

Manche Geschichten verlieren nie ihre Magie — „Die Schneekönigin“ 1966 gehört genau dazu.❄️👑 📽️ Dieser zauberhafte Märchenfilm basiert auf Hans Christian Andersens klassischer Erzählung und ist perfekt für alle, die magische Geschichten lieben und sich von mutigen Helden inspirieren lassen möchten. 📺 Den Film kann man am Sonntag, dem 7. Dezember, um 13:55 Uhr bei RBB und am Samstag, dem 20. Dezember, um 16:00 bei MDR, oder schon jederzeit in ARD-Mediathek. Ideal für einen gemütlichen nostalgischen Winterabend mit der Familie!🍿🥰 #schneekönigin#filmabend#kino#ardmediathek#rbb#streaming#märchen

Russisches Haus in Berlin

@rushaus · Post #2025 · 01.12.2025 г., 08:05

Manche Geschichten verlieren nie ihre Magie — „Die Schneekönigin“ 1966 gehört genau dazu.❄️👑 📽️ Dieser zauberhafte Märchenfilm basiert auf Hans Christian Andersens klassischer Erzählung und ist perfekt für alle, die magische Geschichten lieben und sich von mutigen Helden inspirieren lassen möchten. 📺 Den Film kann man am Sonntag, dem 7. Dezember, um 13:55 Uhr bei RBB und am Samstag, dem 20. Dezember, um 16:00 bei MDR, oder schon jederzeit in ARD-Mediathek. Ideal für einen gemütlichen nostalgischen Winterabend mit der Familie!🍿🥰 #schneekönigin#filmabend#kino#ardmediathek#rbb#streaming#märchen