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

Резултати

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

Пребарај: #film

当前筛选 #film清除筛选

🎬 Am 28. April 1968 erschien eine der bekanntesten Filmkomödien in der Sowjetunion: „Der Brillantenarm“ Die legendäre Komödie des Regisseurs Leonid Gaidai gehört bis heute zu den beliebtesten Klassikern des sowjetischen Kinos und begeistert Generationen von Zuschauern mit ihrem unverwechselbaren Humor. Im Zentrum der Handlung steht ein ganz gewöhnlicher Mensch – Semjon Gorbunkow, brillant gespielt von Juri Nikulin. Freundlich, bodenständig und familienorientiert gerät er völlig unverschuldet in eine absurde und gefährliche Situation: Durch eine Verwechslung halten ihn Schmuggler für ihren Komplizen und verstecken Diamanten in seinem Gipsarm. Was folgt, ist eine Reihe urkomischer Ereignisse, in denen Gorbunkow gemeinsam mit der sowjetischen Miliz versucht, eine Schmugglerbande zu überführen. Parallel dazu entfaltet sich eine zweite Ebene der Geschichte: Während die Kriminellen alles daransetzen, an die versteckten Juwelen zu gelangen, gerät auch Gorbunkows Privatleben ins Wanken. Seine Frau beginnt zu vermuten, dass ihr Mann ein Doppelleben führt – sei es als Agent eines ausländischen Geheimdienstes oder als untreuer Ehemann. Diese Mischung aus Kriminalkomödie, Satire und Alltagsbeobachtung macht den besonderen Reiz des Films aus. 🎥 Gedreht wurde der Film im Studio Mosfilm, das für zahlreiche Meisterwerke des sowjetischen Kinos verantwortlich ist. Neben Nikulin standen auch weitere große Namen vor der Kamera, darunter Andrei Mironow, Anatoli Papanow, Nonna Mordjukowa und Swetlana Swetlitschnaja. „Der Brillantenarm“ wurde zu einem echten Publikumserfolg: Über 76,7 Millionen Kinobesuche machten ihn zu einem der erfolgreichsten Filme der sowjetischen Filmgeschichte. Viele Szenen und Zitate sind längst zu festen Bestandteilen der Popkultur geworden. Interessant ist auch der Hintergrund der Geschichte: Die Handlung basiert lose auf einem realen Fall, bei dem Schmuggler tatsächlich versuchten, Wertgegenstände in einem Gipsverband über die Grenze zu transportieren. 🍿 Den Film mit englischen Untertiteln können Sie sich hier anschauen @RusBotschaft #Film

Hashtags

TTV telekanali (Rasmiy kanal)

@TTVUZB · Post #11127 · 31.01.2026 г., 18:11

#Film Bugun TTV telekanali efirlarida jahon filmlaridan birini tomosha qiling! "Virus" Dastur davomida O'tkazib yubormang! ‼️TTV telekanali ‼️ ✅Telegram | 🌐Instagram | 📹YouTube

Hashtags

TTV telekanali (Rasmiy kanal)

@TTVUZB · Post #11075 · 26.01.2026 г., 07:23

#Film O'zbek filmlaridan yana biri aynan sizlar uchun! "Shum bola" Bugun soat 14:10 da O'tkazib yubormang! ‼️TTV telekanali ‼️ ✈️Telegram |🌐Instagram | 📹YouTube

Hashtags

TTV telekanali (Rasmiy kanal)

@TTVUZB · Post #10847 · 14.12.2025 г., 14:54

#FILM ⚡️KECHKI DASTURLARIMIZDA SIZLAR UCHUN AJOYIB FILM😎 OSMON OPAR BINO 📌BUGUN SOAT 23:00 DA ‼️TTV telekanali ‼️ ✈️Telegram | 🌐Instagram | 📹YouTube

Hashtags

TTV telekanali (Rasmiy kanal)

@TTVUZB · Post #10810 · 07.12.2025 г., 13:15

#FILM ⚡️KECHKI DASTURLARIMIZDA SIZLAR UCHUN AJOYIB FILM😎 TERMINATOR 5 📌BUGUN SOAT 23:00 DA ‼️TTV telekanali ‼️ ✈️Telegram | 🌐Instagram | 📹YouTube

Hashtags

JJ.ai (NFA)🪽

@jsmjsmxyz · Post #1040 · 11.07.2020 г., 17:15

#film 🍉 夏日电影·菊次郎の夏 故事讲述小学三年级学生的正男(关口雄介饰)寻觅其离异的母亲的故事,在与邻居菊次郎(北野武饰)一同寻觅的途中,两人产生微妙的关系,而正男亦因此得到“天使之铃”而走出阴霾 ☀️ 大家夏日快乐! 夏日永恒·一 🕊️ via @GoogoCC

Hashtags

123•••10•••1314
ПретходнаСтраница 1 од 14Следна