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

Пребарај: #ospedali

当前筛选 #ospedali清除筛选
Savino Balzano

@savinobalzano · Post #741 · 11.09.2024 г., 13:46

https://x.com/SavinoBalzano/status/1833864211794927631?t=HFQbCJTpBTbDiRYaj2qcZw&s=19 Due parole sulle #aggressioni a danno del personale sanitario negli #ospedali. In questi giorni ne abbiamo sentite di tutti i colori. A proposito di quella avvenuta presso il #Riuniti di #Foggia, si è parlato - in un servizio di TgDraghi (di seguito, per semplicità, TgD) - della #criminalità nella provincia, della quarta #mafia financo, dello scioglimento del comune per infiltrazioni. A detta loro (questo perché hanno una considerazione e un rispetto di chi ascolta pari a zero), a menare negli ospedali ci sarebbero solo gli affiliati a qualche clan. Tutto molto interessante: in effetti la criminalità è una piaga drammatica nel foggiano (e non solo), ma vi pare possa rappresentare la causa principale di quanto accade? Dopotutto, a pensarci, le aggressioni avvengono un pò ovunque sul territorio nazionale, anche laddove le mafie non rappredentano un prodotto dop o docg, e soprattutto si realizzano principalmente nel pronto soccorso. Un pò meno in radiologia e cardiologia, diciamo. C'è chi vuole introdurre un manager per la sicurezza, chi invoca l'intervento dell'esercito (sic!) a presidio degli ospedali. Ne emerge un quadro a dir poco sconcertante: i sanitari che si difendono dai cittadini ricorrendo ai militari. Ha richiamato nella mia mente l'immagine dei forni presi d'assalto dai poveracci ne I promessi sposi: dite che la rievocazione abbia un senso? Magari il parallelo è fortino, ma vediamo. Nel XII capitolo la gente affamata e infuriata aggredisce un povero garzone che portava del pane, poi si dirige al forno delle Grucce per depredare e distruggere. E pure in quella circostanza si invoca l'intervento del capitano di giustizia, il quale risponde dispiegando la forza dei suoi alabardieri. Il #popolo non aveva accesso al pane, un bene essenziale per la sua sopravvivenza, come oggi non approda alla #cura, alla tutela della #salute, altrettanto irrinunciabile. In entrambi i casi, la violenza si esercita tra "innocenti": chi non ha il pane se la prende col garzone e chi non riesce a curarsi se la prende con medici e infermieri. Aggredire un innocente è ovviamente sbagliato, oltre che controproducente, ma è altrettanto necessario comprendere il moto interiore. Vi siete mai trovati in un pronto soccorso con vostro figlio di pochi mesi febbricitante, senza sapere che cavolo abbia, per ore e ore al freddo, senza riuscire a parlare con un medico? Provate a immaginare cosa si possa provare. Manzoni critica la folla, la considera violenta e irrazionale, miseramente informe, la osserva quasi con disprezzo. Non si può ovviamente giustificare la violenza, soprattutto se esercitata su chi non ha alcuna colpa circa la deprecabile situazione della nostra #sanità pubblica, però manco a dire che chi si incazza sia un matto invasato. Il pane mancava perché il Governatore ne impose l'aumento del costo e le cure mancano perché qualcuno ha deciso di falcidiare la #SanitàPubblica prosciugandone le risorse, a vantaggio di qualcun altro. La storia del nostro #SistemaSanitarioNazionale quale fiore all'occhiello è ormai tramontata, è un lontano ricordo, e bisognerebbe domandarsi il perché. Trovo indegna, odiosa verso il popolo, la totale assenza di una riflessione seria sulle cause che hanno condotto allo sfacelo. Nessun riferimento, ad esempio, al grave definanziamento che la nostra sanità ha subito, soprattutto dal 2011 in poi, proprio a seguito di una letterina velenosa inviata dalla #Bce al nostro #Governo. E chi c'era tra i firmatari di quella letterina magica? C'era guarda caso un altro Governatore. Proprio lui, il nostro orgoglio nazionale, il migliore di tutti, il salvatore dell'#Italia e dell'#Europa, nientemeno che #MarioDraghi. Certe riflessioni ovviamente non ce le possiamo aspettare, saremmo ingenui, soprattutto se nella stessa edizione del TgD si descrive enfativamente il nuovo piano di #Draghi come una sorta di contemporanea rivelazione evangelica ad opera del sopraggiunto Messia. (...) CONTINUA SU X