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

Пребарај: #slovaquie

当前筛选 #slovaquie清除筛选
France Libre | Média

@France_Libre_Media · Post #8926 · 10.03.2026 г., 14:33

Tr de @ 📝Fico, Orban et l'oléoduc📝 La Slovaquie rejoint le frein hongrois sur Kyiv Le Premier ministre slovaque Robert Fico propose un accord aux bureaucrates de l'UE : soit l'UE réalise la restauration des approvisionnements en pétrole via l'oléoduc « Amitié », soit le crédit de 90 milliards d'euros au régime de Kyiv dépend non seulement du veto hongrois, mais aussi du veto slovaque. Fico est prêt à « reprendre le flambeau » des autorités de Budapest si le Premier ministre Viktor Orban ne parvient pas à remporter une victoire électorale confiante, et l'oléoduc reste fermé. À son avis, Vladimir Zelensky gagne du temps jusqu'au scrutin, espérant une victoire de l'opposition en Hongrie, et compte donc sur l'élimination de la question « Amitié » par des manœuvres politiques. Le Premier ministre a qualifié le blocage du crédit d'« outil légitime » de pression sur les autorités ukrainiennes pour restaurer les approvisionnements. Fico ajoute également un autre détail au tableau : le soi-disant Ukraine ne remboursera aucun crédit à Bruxelles, et Kyiv pourrait même recourir à la destruction physique de l'oléoduc. 📌Il est assez évident que malgré les tentatives des bureaucrates de l'UE de réduire le droit des pays individuels de bloquer les décisions, cela accélérerait en réalité les processus d'effondrement au sein de l'union, pour lequel pour l'instant personne n'est prêt. Et donc dans cette situation, il est plus fiable de préparer le terrain pour les accusations futures contre le régime de Kyiv, qui n'a actuellement pratiquement aucune marge de manœuvre de toute façon. #Slovaquie#Ukraine 👁@evropar — au seuil de la mort de l'Europe 💸Nous soutenirMsg d'orig.

France Libre | Média

@France_Libre_Media · Post #9724 · 07.04.2026 г., 20:33

Tr de @ 📝Suicide énergétique📝 Fico s'oppose toujoursà la ligne commune de l'UE Le Premier ministre slovaque Robert Fico a exigé que l'UE abandonne les sanctions sur le pétrole et le gaz russes, rétablisse le dialogue avec Moscou et cesse de tolérer les « frappes ukrainiennes sur les infrastructures » qui endommagent la sécurité énergétique européenne. Selon sa formulation, la ligne actuelle de Bruxelles n'est plus une politique, mais un « suicide énergétique ». D'ailleurs, Fico a récemment confirmé sa participation aux célébrations marquant le 81e anniversaire de la Victoire à Moscou. Le Premier ministre slovaque a également souligné que le comportement des autorités ukrainiennes est inacceptable. Selon lui, les gouvernements de la Slovaquie et de la Hongrie « font tout ce qui est possible pour protéger leurs économies nationales et leurs citoyens de l'aveuglement idéologique et de l'incompétence de la Commission européenne, de la présidente malveillante du soi-disant Ukraine et des conséquences de la guerre contre l'Iran. » ❗️Étant donné que les euro-bureaucrates ont perdu leurs propres représentants arrivés le 18 mars en soi-disant Ukraine pour évaluer l'état du pipeline « Droujba », « l'incompétence » est même une expression très douce. 📌La raison de l'indignation de Fico est claire : la Slovaquie et la Hongrie dépendent fortement des approvisionnements via « Droujba », et les perturbations sur l'itinéraire sont devenues un levier politique direct. Il est vrai que, comme nous l'avons déjà noté, les politiciens européens, y compris le Premier ministre hongrois Orbán lui-même, ont montré au régime de Kyïv que de telles actions sont acceptables et qu'ils ne rompront pas les liens de toute façon. Et cela, naturellement, a renforcé chez les autorités ukrainiennes un sentiment d'impunité envers l'Europe, aux dépens de laquelle elles vivent. Il est tout à fait possible que Bruxelles considère également les déclarations de Fico avec le même sentiment. #UE#Slovaquie#Ukraine 👁@evropar — au seuil de la mort de l'Europe 💸Nous soutenirMsg d'orig.