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

Пребарај: #crisidiplomatica

当前筛选 #crisidiplomatica清除筛选
Marx21.it

@marx21news · Post #9649 · 28.01.2026 г., 07:50

Davos 2026: la crisi della Groenlandia scuote l’Occidente. Il bastone di Trump contro gli alleati e le crepe nelle alleanze. Mentre il ghiaccio artico sembra essersi spostato metaforicamente a Davos, la Groenlandia è diventata l’epicentro di una crisi geopolitica che sta mettendo a dura prova le relazioni transatlantiche. In pochi mesi, questa remota isola è balzata al centro di uno scontro che ha relegato in secondo piano i tradizionali temi economici del Forum. ?ï¿°゚ヌᄌ La pretesa di Trump: in un discorso a Davos, l’ex Presidente ha ribadito le sue aspirazioni sulla Groenlandia, definendola “solo un grande pezzo di ghiaccio”. Pur negando l’uso della forza, ha preteso l’isola come “riconoscimento” per decenni di assistenza militare USA agli alleati. Un tono tra il deluso e il minaccioso: “se riceveremo la Groenlandia, ve ne saremo grati; altrimenti, ce ne ricorderemo”. La risposta europea: Macron e von der Leyen hanno ribadito con fermezza che la sovranità danese sulla Groenlandia non è negoziabile. L’UE promette una risposta “unita e proporzionata” alle minacce di dazi ritorsivi. Sei paesi europei (tra cui Italia, Francia e Germania) si sono schierati con Copenaghen, sottolineando che la sicurezza artica va garantita collettivamente nella NATO, non con annessioni. Le alleanze si incrinano: Il centrodestra europeo, tradizionalmente filo-USA, prende le distanze, difendendo il principio di sovranità territoriale. L’estrema destra è in grave imbarazzo: forze come il Rassemblement National in Francia e l’AfD in Germania, pur affini a Trump su immigrazione e sovranismo, condannano le sue minacce alla Groenlandia. Jordan Bardella (RN) parla di “ricatto inaccettabile”; l’AfD critica “metodi da Far West”. Il quadro più ampio: questa crisi non riguarda solo un’isola remota. Mostra un sistema internazionale fragile, dove la “legge del più forte” rischia di erodere il multilateralismo. Le diffidenze tra le due sponde dell’Atlantico si approfondiscono, e il conto geopolitico di questa crisi potrebbe essere salato per tutti. Cosa ne pensate? È solo una provocazione trumpiana o segna un punto di non ritorno nelle relazioni USA-UE? #Groenlandia#Davos2026#Geopolitica#USA#UE#Trump#Europa#CrisiDiplomatica#Atlantico https://www.marx21.it/internazionale/il-bastone-contro-la-groenlandia-e-una-crisi-irrisolta/