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

Резултати

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

Пребарај: #rezapahlavi

当前筛选 #rezapahlavi清除筛选
Turchia e dintorni

@notizieturchia · Post #3863 · 12.03.2026 г., 22:03

#RezaPahlavi, il principe ereditario, si rivolge al popolo iraniano: "Ci attendono giorni importanti e decisivi. Mentre vi preparate alla fase finale di questa lotta, vi invito, per ora, ad astenervi dallo scendere in piazza".

Hashtags

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #505 · 07.02.2019 г., 14:52

روز گذشته با شماری از نمایندگان کنگره امریکا از هر دو حزب جمهوریخواه و دموکرات دیدار و در خصوص راهکارهای ممکن برای حمایت عملی از مبارزات مسالمت‌آمیز مردم ایران گفتگو کردم. Yesterday I met with American congressional representatives from both the Republican and Democratic parties. In our private sessions I provided practical and impactful means by which they can support the ongoing, non-violent struggle of the Iranian people. @OfficialRezaPahlavi #RezaPahlavi #Iran #رضا_پهلوی #ایران

Marx21.it

@marx21news · Post #9715 · 09.02.2026 г., 14:09

Chi è davvero Reza Pahlavi? Il “leader” che invoca la guerra contro il suo stesso Paese Da oltre quarant’anni Reza Pahlavi, figlio dello Scià deposto, vive comodamente negli Stati Uniti mentre si autoproclama “leader della rivolta nazionale iraniana”. Senza alcun mandato popolare, senza radicamento reale nel Paese e con un seguito limitato a piccoli settori della diaspora, Pahlavi ha costruito la sua carriera come oppositore professionistabussando alle porte di tutti i nemici dell’Iran. Quando è diventato chiaro che il trono era un’illusione, ha cambiato strategia: non più “re”, ma portabandiera della guerra. Dall’avvicinamento alle lobby statunitensi e al regime sionista, fino alla visita ufficiale a Tel Aviv nel 2023, Pahlavi ha scelto di legare il proprio destino a chi da anni sabota, minaccia e aggredisce l’Iran. Durante l’attacco USA-israeliano del giugno 2025 non ha condannato l’aggressione. Anzi, ha partecipato attivamente alla propaganda bellica. E quando mesi dopo esplosero proteste interne, il suo appello a scendere in strada si è trasformato in due giorni di violenza coordinata, infiltrazioni armate e terrorismo urbano, con migliaia di morti. Alla domanda sulle vittime, la sua risposta è stata glaciale: «Questa è una guerra, e la guerra ha delle vittime». Parole che dicono tutto. Per Israele, Pahlavi non è un leader ma uno strumento. Per l’industria del “regime change”, è un volto spendibile. Per il popolo iraniano, sempre più chiaramente, è una figura estranea, distante, pronta a sacrificare vite pur di restare rilevante. La dinastia Pahlavi è già ricordata per aver compromesso la sovranità dell’Iran. Ma trasformare la nostalgia monarchica in una campagna per la guerra segna un punto ancora più basso. Nessuna liberazione passa dai bombardamenti. Nessun “leader” invoca la distruzione del proprio Paese. #Iran#RezaPahlavi#NoAllaGuerra#Sovranità#PropagandaBellica https://www.marx21.it/senza-categoria/chi-e-reza-pahlavi-il-millantatore-della-guerra-contro-liran/