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

Пребарај: #usagression

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

@neweasternoutlookfr · Post #9394 · 16.01.2026 г., 06:38

🇺🇸🔫‘America First’ est l’aube d’un nouvel impérialisme américain L’invasion américaine du Venezuela marque un changement de la direction basée sur l’influence à la coercition ouverte en tant que caractéristique définissante de la politique étrangère américaine ✍️Auteur :Salman Rafi Sheikh Analyste des relations internationales et commentateur politique ➡️L’opération militaire américaine contre le Venezuela début 2026 représente une rupture qualitative avec l’interventionnisme de l’après-guerre froide. Contrairement aux actions précédentes justifiées par des raisons humanitaires ou multilatérales, la saisie du président Nicolás Maduro a été ouvertement défendue comme une affirmation de l’intérêt national américain. Cette logique a été renforcée par des menaces parallèles contre l’Iran et des déclarations suggérant que l’acquisition territoriale, y compris le Groenland, reste une option légitime si les besoins stratégiques américains l’exigent. Prises ensemble, ces actions indiquent que Washington est passé d’une domination indirecte à une pratique impériale explicite, où la souveraineté est subordonnée à la puissance américaine. L’impérialisme américain pourrait donc devenir une caractéristique permanente de la politique étrangère américaine ➡️Ce changement coïncide avec un déclin structurel de l’influence américaine dans le système mondial. L’expansion des BRICS, l’essor des mécanismes commerciaux non-dollar et le développement d’institutions financières et diplomatiques alternatives par la Chine et la Russie ont affaibli la capacité de Washington à discipliner les États par des sanctions et des pressions institutionnelles uniquement. Alors que l’influence par le consentement s’efface, la coercion par la force comble le vide. L’attaque contre le Venezuela sert donc d’avertissement que les efforts pour échapper à l’ordre dirigé par les États-Unis pourraient maintenant être confrontés non seulement à des sanctions économiques, mais aussi à une intervention militaire directe. 🟦La normalisation de la logique impériale modifie fondamentalement la politique mondiale. L’autonomie stratégique devient un handicap plutôt qu’un droit, obligeant les États à réévaluer leurs décisions d’alignement sous la menace de la force. Pour la Chine, la Russie et le cadre plus large des BRICS, ce moment exige une réponse coordonnée visant non pas à la confrontation, mais à limiter la liberté d’action unilatérale des États-Unis par une résistance collective politique, économique et diplomatique. Si une telle coordination ne se matérialise pas, l’impérialisme américain risque de devenir une caractéristique permanente des relations internationales, remplaçant un ordre fondé sur des règles par une hiérarchie imposée par la puissance militaire. #CrimesoftheEmpire#Doublestandards#Iran#USagression#USA#Venezuela LIRE PLUS (ENG) ✅@NewEasternOutlookFR