@elenabasilepublicchanel · Post #113 · 18.07.2024 г., 10:15
Oggi tocca ai ragazzi dell #Ucraina e agli innocenti di #Gaza Domani a chi? Mio articolo sul #Fattoquotidiano
Hashtags
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
Пребарај: #fattoquotidiano
@elenabasilepublicchanel · Post #113 · 18.07.2024 г., 10:15
Oggi tocca ai ragazzi dell #Ucraina e agli innocenti di #Gaza Domani a chi? Mio articolo sul #Fattoquotidiano
Hashtags
@marcotravaglio · Post #59404 · 04.03.2026 г., 13:43
Scontro tra Maddalena Oliva, vicedirettrice del #FattoQuotidiano e il politologo statunitense Edward Luttwak, ospiti a #QuartaRepubblica:"Non sono una signora, ho un nome e un cognome" https://t.co/eEbgNiuNlZ
@marcotravaglio · Post #59645 · 15.03.2026 г., 14:48
#Iran, proiezione evento al cinema Farnese, lunedì 16 marzo alle 21 con la vicedirettrice del #FattoQuotidiano, Maddalena Oliva, e l'attivista del movimento “Donna Vita Libertà” #ParisaNazari del film documentario candidato agli Oscar 2026 "Scalfire la roccia – Cutting Through https://t.co/W0xD0qVMYp
@elenabasilepublicchanel · Post #376 · 18.04.2026 г., 12:27
Miei prossimi impegni a #Bruxelles in Parlamento Europeo e alla libreria italiana la #Piola Appello per la protezione delle nostre libertà costituzionali e del ripudio della guerra Articolo sul #FattoQuotidiano Parliamone senza linee rosse Ragioniamo Togliamo il bavaglio Angelo d'Orsi Carlo Calenda #approdopernoinaufraghi #russia #Gazagenocide #libano #Iran
@elenabasilepublicchanel · Post #294 · 03.10.2025 г., 09:46
tutti i filoIsraeliani che si sentono molto furbi nell' affermare che ci sono tante atrocità nel mondo e fanno l'elenco delle guerre in Yemen Sudan Congo etcetc per distogliere l ' attenzione dalla Palestina, rispondo 1) bene cominciamo a insorgere per il diritto contro la forza in Palestina e facciamolo contro la barbarie dovunque essa si produca. Che ci siano altri crimini in altre regioni del mondo non esclude la mobilitazione contro il genocidio 2) negli altri conflitti gli attori sono molteplici e le responsabilità dell' Occidente non cosí dirette e evidenti Nel genocidio di #Palestina il ruolo di USA e UE è essenziale I nostri governi hanno le mani sporche di sangue 3) l egocentrismo della destra che pensa queste manifestazioni siano contro di loro mentre sono manifestazioni europee ha tuttavia una base di verità; il centro sinistra al Governo nei confronti di USA e Israele non farebbe nulla di diverso dalla destra 4) oggi tuttavia le associazioni i movimenti i giovani i singoli scendono in piazza contro la barbarie e lo farebbero sono convinta anche contro #Renzi#Calenda o la #Shlein #GlobalSumudFlotilla#GazaGenocide Ultimo articolo su #fattoquotidiano sulle dinamiche internazionali
@elenabasilepublicchanel · Post #235 · 07.04.2025 г., 12:17
Ho incontrato Peter Gomez In treno andando a Milano Mi ha salutato calorosamente pronto a abbracciarmi Sembrava sinceramente contento di vedermi Sembrava piû bello piû alto piû magro di come appare in tv Gli ho detto che ero raffreddata ed é vero mi trascino un'influenza Poi é sparito Mi sono chiesta ma se mi saluta tutto contento come mai non mi ha mai invitato sul suo canale? In fondo scrivo sul #FattoQuotidiano Pubblico libri con #paperfirst Non ho mai capito come mai neanche i cosiddetti amici #PeterGomez#lucasommi Non collaborano per aiutare un pensiero differente e alternativo a raggiungere un pubblico piû vasto Ai tanti cittadini che mi fermano per strada Mi ringraziano e chiedono foto Quando mi dicono vorremmo vederla più spesso in tv non so mai che rispondere In fondo non riesco a spiegare neanche io quello che succede Unica ipotesi : parlo apertamente di genocidio a #Gaza di #lobbydiIsraele Forse ci sono linee rosse per tutti? Meno male che #Travaglio é ancora generoso e coraggioso #GazaGenocide #NetanyahuCriminaleDiGuerra #RussiaUcraina