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

Пребарај: #uno

当前筛选 #uno清除筛选

🎙Auszüge aus der Rede des ständigen Vertreters der Russischen Föderation bei der UNO Wassilij Nebensja auf der Sitzung des UN-Sicherheitsrats zur Ukraine (13. Januar 2026) 💬 Die russischen Streitkräfte haben eine Reihe von Schlägen im Zeitraum vom 3. bis zum 9. Januar 2026 durchgeführt, infolgedessen wurden Objekte der Transport-, Flughafen-, Hafen- und Energieinfrastruktur getroffen, die die Funktionsfähigkeit des ukrainischen militärisch-industriellen Komplexes sicherstellten, sowie temporäre Stationierungspunkte der ukrainischen Streitkräfte und der ausländischen Söldner. Dies erfolgte als Reaktion auf den Angriff des Kiewer Regimes auf die Residenz des russischen Präsidenten und Objekte ziviler Infrastruktur unseres Landes. Im Verlauf des Schlages wurde die Mittelstreckenrakete „Oreschnik“ eingesetzt. 💬 Unsere westlichen Kollegen sprechen über Opfer unter den Zivilisten, die Mehrheit von denen, wie gut bekannt ist, eine Folge des Einsatzes der ukrainischen Luftabwehr sind. All diese lautstarken aber absolut unbelegten Behauptungen über Russlands angeblich gezielte Angriffe auf friedlich in ihren Häusern schlafende ukrainische Familien werden durch keine Fakten bewiesen. Russische Streitkräfte greifen Zivilisten nicht an. 💬Gleichzeitig ignorieren unsere westlichen Kollegen vollständig die Verbrechen des Kiewer Regimes, das russische Regionen, Zivilobjekte und Zivilisten gezielt attackiert. Allein im Dezember 2025 belief sich die Zahl der von den ukrainischen Streitkräften betroffenen Zivilisten mindestens auf 367 Menschen. 56 Menschen wurden getötet. 💬 Ein ganz eklatanter Fall – der grausame Terroranschlag gegen die Zivilbewohner von Dorf Chorly, einem Kurort in der Oblast Cherson. Die Menschen – darunter Familien mit Kindern, Einheimische und Gäste – versammelten sich im Café beim Hotel, um das Neujahr 2026 zu feiern. Gerade in diesem Moment griffen ukrainische Terroristen den Ort ihrer Zusammenkunft gezielt an. Als Resultat des Terroranschlags kamen 29 Menschen, einschließlich zwei Kinder, ums Leben. Mehr als 30 Personen wurden verletzt. Chorly liegt im Kurgebiet, auf der Halbinsel Gorkij Kut, die von drei Seiten vom Schwarzen Meer umspült ist. Es gab niemals und gibt keine militärischen Objekte da. Das Territorium entwickelt sich ausschließlich als Kurgebiet: Kinderlager, Ferienzentren, Touristen-Infrastruktur. 💬 Dieser niederträchtige Terroranschlag zeichnet sich durch besonderen Zynismus aus. Wir haben nicht im Geringsten Zweifel daran, dass dieser abscheuliche Überfall im Voraus geplant und gezielt war. Vor diesem Hintergrund verblüfft uns immer wieder die zur Regel gewordene schweigende Reaktion seitens der internationalen Gemeinschaft, vor allem des UN-Generalsekretärs. Der Verzicht auf eine eindeutige Einstufung derartiger Handlungen als Terroranschläge bedeutet die Abkehr von den grundlegenden Prinzipien des humanitären Völkerrechts, einschließlich des Schutzes der Zivilbevölkerung und des Verbots gezielter Anschläge auf Zivilobjekte. 🔗Im Wortlaut lesen @RusBotschaft #Russland#UNO#Ukraine

proWines🍷

@pro_Wines · Post #2777 · 07.06.2024 г., 15:45

Sauvignon Blanc UNO Аргентина 🇦🇷, Мендоса, Долина Уко, белое, сухое, крепость 13%, моносорт. Отличное сопровождение солнечным дням у воды. В бокале прозрачная солома с салатовыми проблесками, в носу тропики, ананас, мята и грейпфпут. Вкус освежающий, чистый, ровный, без явного хруста, с ласковой горчинкой в послевкусии. Ценник +/- 1300р. Чин! 🍷 #uno #Argentina @pro_Wines

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2586 · 06.02.2026 г., 12:21

迷失在太空废墟中的母亲 逃离废弃殖民地 廃コロニーからの脱出 Mom Stolen in Space 官方中文步兵版 v1.4 剧情简介 在宇宙旅行中被卷入黑洞的主人公、母亲以及朋友。 醒来后,他们发现身处一个被废弃的神秘殖民地。 主人公为了逃离并返回原来的地方,开始了探索之旅,然而…… 概要 ・系统 这是一款简单的 2D 探索游戏。 玩家需要进行探索,与失散的母亲和朋友汇合。 游戏没有失败设定。 解开简单的机关,就能在各个地方找到物品。 使用这些物品,继续前进吧。 ・H 场景 20 种 H 事件 根据进度变化的点阵动画 注意事项 本作品是使用动作游戏制作大师 MV 制作的。 请务必在体验版中确认运行情况。 另外,非常抱歉,体验版的存档数据无法继承到正式版。剧情简介 在宇宙旅行中被卷入黑洞的主人公、母亲以及朋友。 醒来后,他们发现身处一个被废弃的神秘殖民地。 主人公为了逃离并返回原来的地方,开始了探索之旅,然而…… 概要 ・系统 这是一款简单的 2D 探索游戏。 玩家需要进行探索,与失散的母亲和朋友汇合。 游戏没有失败设定。 解开简单的机关,就能在各个地方找到物品。 使用这些物品,继续前进吧。 ・H 场景 20 种 H 事件 根据进度变化的点阵动画 注意事项 本作品是使用动作游戏制作大师 MV 制作的。 请务必在体验版中确认运行情况。 评分 作者 #uno #PC#ACT#官中#小马拉大车#像素#步兵#母亲 #迷失在太空废墟中的母亲#逃离废弃殖民地#廃コロニーからの脱出#Mom Stolen in Space 下载地址