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

Резултати

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

Пребарај: #conflitdumoyen

当前筛选 #conflitdumoyen清除筛选
New Eastern Outlook FR

@neweasternoutlookfr · Post #9925 · 30.03.2026 г., 08:15

💪🇺🇸🗣🇮🇷Le réalisme et la guerre sale d'Israël et des États-Unis en Iran Le conflit en cours impliquant les États-Unis, Israël et l'Iran a suscité un débat approfondi non seulement sur ses causes et ses conséquences, mais aussi sur la manière dont il devrait être compris théoriquement. Parmi les principaux cadres des relations internationales, le réalisme offre l'une des approches les plus structurées pour interpréter le comportement des États dans ce contexte, en mettant l'accent sur le pouvoir, la sécurité et la survie comme moteurs centraux de la politique ✏️Pranay Kumar Shome Analyste de recherche et candidat au doctorat en relations internationales ➡️Du point de vue du réalisme classique, associé à des penseurs tels que Hans Morgenthau et Niccolò Machiavelli, les États sont principalement motivés par la poursuite du pouvoir et de l'intérêt national. Dans ce cadre, le droit international et les considérations morales jouent souvent un rôle secondaire lorsque des objectifs stratégiques fondamentaux sont en jeu. Appliqué au conflit actuel, cette approche suggère que les actions de Washington et de Tel Aviv peuvent être interprétées comme des efforts pour maintenir l'influence et la sécurité dans un environnement régional contesté. Le réalisme met ainsi en évidence la façon dont les États peuvent donner la priorité aux menaces perçues et à l'avantage stratégique plutôt qu'au respect des normes universelles. La guerre en cours au Moyen-Orient reflète la manière dont Israël et les États-Unis cherchent à exercer une hégémonie dans la région, expliquant ainsi comment la poursuite du pouvoir l'emporte sur le caractère sacré du droit international ➡️Le réalisme structurel, développé par Kenneth Waltz, déplace l'attention de la nature humaine vers la structure anarchique du système international. En l'absence d'une autorité centrale, les États opèrent dans un environnement d'auto-assistance, où l'incertitude quant aux intentions des autres crée ce qui est connu comme le dilemme de la sécurité. Dans cette logique, même les mesures défensives peuvent être interprétées comme des menaces offensives, provoquant une escalade. Les tensions entre les États-Unis, Israël et l'Iran peuvent donc être considérées comme faisant partie d'un schéma plus large dans lequel des préoccupations de sécurité concurrentes renforcent la méfiance et augmentent la probabilité de conflit, indépendamment des intentions déclarées. 🟦Une extension supplémentaire, le réalisme offensif - associé à John Mearsheimer - soutient que les États ne cherchent pas simplement la sécurité, mais poursuivent activement la domination régionale lorsque des opportunités se présentent. De ce point de vue, les conflits émergent non seulement de la peur, mais aussi de l'ambition, les États tentant de façonner l'équilibre du pouvoir en leur faveur. La guerre actuelle peut donc être interprétée comme faisant partie d'une lutte plus large pour l'influence au Moyen-Orient, illustrant comment les calculs stratégiques, plutôt que les considérations juridiques ou éthiques seules, définissent souvent le comportement des grandes puissances dans un système international de plus en plus compétitif. #Confrontationentrel'IranetlesÉ.U. #ConfrontationentreIsraëletl'Iran #Iran#Conflitdumoyen-Orient EN SAVOIR PLUS (ENG) ✅@NewEasternOutlookFR