Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
#Economia: Nel mese di marzo l’inflazione è aumentata secondo il Consumer Price Index, aumentato del 3.3% su base annuale. Rispetto al mese di marzo, invece, i prezzi si sono contratti dello 0.9%.
L’inflazione di fondo, al netto del prezzo del cibo e dei prodotti energetici, invece, è aumentata del 2.6% su base annuale, lo 0.2% su base mensile.
#Economia: A Marzo, la crescita dell'occupazione negli Stati Uniti ha superato le aspettative e il tasso di disoccupazione è diminuito, dando al presidente Trump un po' di respiro in un momento in cui l'economia è sottoposta a crescenti pressioni a causa della guerra in Iran e all'aumento dei prezzi del petrolio.
Secondo i dati pubblicati venerdì dal Dipartimento del Lavoro, il mese scorso le aziende hanno creato 178.000 nuovi posti di lavoro, un'inversione di tendenza notevole rispetto a Febbraio, quando l'economia aveva registrato un calo dell'impiego. Il dato è comunque in linea con quello di Gennaio, provocando una forte fluttuazione che rende difficile valutare lo stato di salute del mercato del lavoro. Tuttavia, la tendenza positiva complessiva suggerisce che l'economia è rimasta resiliente durante il primo trimestre dell'anno.
Nessuna di queste cifre cambierà probabilmente la narrazione prevalente degli ultimi due anni, caratterizzata da un mercato del lavoro con scarsa offerta di assunzioni e bassi licenziamenti. Tuttavia, il tasso di disoccupazione si attesta ora al 4,3% e il settore manifatturiero, da tempo in difficoltà, ha creato 15.000 posti di lavoro a marzo, il dato più alto da novembre 2023.
Questo fornisce a Trump degli utili argomenti di discussione, dato che i sondaggi mostrano una profonda insoddisfazione per lo stato dell'economia, soprattutto a seguito della guerra in Medio Oriente, che ha portato a un'impennata dei prezzi della benzina. Le aziende manifatturiere hanno perso posti di lavoro nell'ultimo anno, nonostante gli sforzi di Trump per rilanciare il settore attraverso i dazi, sebbene l'attività sia in espansione negli ultimi mesi.
Il consigliere commerciale della Casa Bianca, Peter Navarro, ha affermato che il rapporto sull'occupazione "non dipinge il quadro di un'economia in recessione; è il quadro di un'economia che conserva ancora una notevole capacità produttiva, anche dopo mesi di avvertimenti da parte dei media su dazi, inflazione e recessione imminente", ha dichiarato. "Ricordiamo che i dati di febbraio erano relativamente deboli. Ma buona parte di questa debolezza era probabilmente destinata a rivelarsi temporanea, dovuta a distorsioni meteorologiche e all'effetto degli scioperi. Marzo lo ha confermato, con un forte rimbalzo delle assunzioni una volta che questi ostacoli temporanei si sono attenuati".
Un aspetto negativo per Trump è che le buone notizie sull'occupazione potrebbero rafforzare la posizione del presidente della Federal Reserve, Jerome Powell, di mantenere i tassi d'interesse invariati mentre la banca centrale valuta le potenziali conseguenze del conflitto con l'Iran, che potrebbero sia far aumentare l'inflazione che rallentare la crescita. Il presidente ha chiesto a Powell di abbassare i tassi "immediatamente".
#Economia: Si intravede la fine dello shutdown del Dipartimento della Sicurezza Nazionale: i repubblicani di Camera e Senato hanno infatti trovato l’accordo sul finanziamento del Dipartimento.
La Camera approverà la legge di bilancio approvata dal Senato e rigettata dalla leadership della Camera e poi si procederà utilizzando la reconciliation per finanziare l’ICE e la Border Patrol. In questo modo si eviterà il filibuster democratico.
#Economia: La benzina negli Stati Uniti ha raggiunto i 4 dollari al gallone per la prima volta dal 2022. 1 gallone è circa 3,8 litri, quindi è circa 1.06 dollari al litro.
I Prezzi della benzina avevano già un trend crescente durante il mese di febbraio ma dopo lo scoppio della guerra i costi sono esplosi secondo AAA, sito che registra gli andamenti del costo negli Stati Uniti. I costi maggiori si registrano sulla Costa Ovest, in particolare in California, Washington e Hawaii.
Gli Stati Uniti non dipendono dalle esportazioni petrolifere dei paesi del Golfo, ma poiché il mercato è globale ci sono ripercussioni anche in questo Paese. A cascata, i costi della benzina potrebbero riverberarsi anche sul costo dei beni del supermercato.
#Economia: Il Governatore Capo della Federal Reserve Jerome Powell ha detto che a seguito della guerra le stime per l’inflazione sono aumentate, anche se non si sa ancora quali saranno le conseguenze di un generico aumento dei prezzi dei prodotti energetici.
#Economia: A causa di un errore, i dazi annunciati da Trump sono entrati in vigore al 10% e non al 15% come annunciato su Truth Social. La Casa Bianca sta cercando di correggere la direttiva.
#Economia: Lo Speaker della Camera Mike Johnson (R-Louisiana) ha dichiarato che è improbabile che il Congresso approvi una legge per cristallizzare i dazi di Trump dopo la decisione della Corte Suprema.
“Penso che sia difficile trovare del consensus sulla strada da perseguire sui dazi dal punto di vista legislativo. Ed è per questo che c’è molta attenzione sul potere esecutivo”, ha dichiarato ai giornalisti Johnson.
Alcuni repubblicani vorrebbero l’approvazione di una nuova One, Big, Beautiful Bill prima delle midterm di novembre e istituire così i dazi. Un’opzione già scartata da Johnson, anche perché nei giorni precedenti alla sentenza della Corte Suprema diversi repubblicani alla Camera hanno votato contro i dazi al Canada, dopo che diversi senatori repubblicani avevano fatto lo stesso. Considerando la minuscola maggioranza parlamentare, Johnson non avrebbe spazio per i contrari.
#Economia: Nel mese di gennaio sono stati creati 130mila nuovi posti di lavoro, il tasso di disoccupazione si è ridotto al 4.3%.
A guidare le assunzioni sono state il settore dell'assistenza sanitaria (82mila nuovi posti di lavoro) e quello delle costruzioni (33mila). Guadagni minimi, invece, per il settore industriale che guadagna 5mila nuovi posti, segno che i dazi non stanno dispiegando gli effetti sperati.
I numeri positivi tolgono pressione alla Federal Reserve di ridurre i tassi di interesse in quanto gli effetti dei tassi non stanno complicando e deprimendo il mercato del lavoro.
Il report però riduce il numero di assunzioni realizzate nel 2025, da 584mila nuovi posti di lavori a 181mila.
#Economia: In vista del voto procedurale di domani sulle leggi di bilancio, Donald Trump sta telefonando personalmente a diversi rappresentanti repubblicani chiedendogli di votare a favore.
I democratici non hanno intenzione di fornire i voti per questa votazione procedurale e dunque Johnson ha bisogno della sostanziale unanimità per approvarla e iniziare la discussione parlamentare.
Trump, su Truth Social, ha inoltre chiesto di non presentare alcun emendamento, una richiesta diretta ai conservatori che vorrebbero inserire tra le leggi anche una normativa che chiederebbe di presentare un documento di identità al momento della registrazione al voto. Per quanto Trump ne possa essere favorevole, l’inserimento della legge porterebbe al Senato a doversi esprimere nuovamente e i democratici ne sono fortemente contrari.