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

Резултати

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

Пребарај: #anm

当前筛选 #anm清除筛选
Borkena

@borkena · Post #5862 · 26.02.2026 г., 06:33

አቶ ጋሻው እነ ክርስቲያን ታደለ እና ደሳለኝ ጫኔን የአማራ ታጋይ ሳይሆኑ የሻዕቢያ ተወካዮች ናቸው ሲሉ ወነጀሉ። የአብን የህዝብ ግንኙነት ሀላፊ የሆኑት አቶ ጋሻው መርሻ ዶክተር ደሳለኝ ጫኔን በስነ ምግባር ጉድለት ፈርጀዋል። አቶ ጋሻው መርሻ ከቢቢሲ ጋር እያደረጉት የነበረውን ቃለ ምልልስ ማቋረጣቸው አነጋጋሪ ሆኗል ጋሻው ባልተቋጨው ቃለመጠይቃቸው ላይ ዶክተር ደሳለኝ ጫኔን፣ ዶክተር አበባው ደሳለው እና አቶ ክርስቲያን ታደለን በስነ ምግባር ጉድለት ከሰዋቸዋል። የአብኑ አመራር እነዚህን ሰዎች በሥነ ምግባር ግድፈት ከፓርቲው የተባረሩ ናቸው ብለዋል። ሲያራምዱ የነበረው የፓርቲውን አቋም ሳይሆን የራሳቸውን የግለሰብ አቋም ነው በማለት ወንጅለዋቸዋል። ጋሻው ያባረርናቸው በሥነ ምግባር ጉድለት ነው። የሚያደርጉት ትግልም ለአማራ ሕዝብ የሚደረግ ትግል ነው ብለን እንደ ፓርቲም አናምንም፤ እኔም እንደ ግለሰብ አላምንም። የሻዕቢያን የውክልና እንቅስቃሴ ነው የሚያካሂዱት ሲሉ ተናግረዋል። የአማራ ሕዝብ ትግልን መሳታቸውን በግልጽ ነግረን ከፓርቲው አባረናቸዋል በማለት ገልፀዋል። #Ethiopia#Ethiopiannews#news#ANM#አብን#ዜና

L'Osservatorio - Italia

@Osservatorioitaliano · Post #24787 · 28.03.2026 г., 17:09

#Italia Giuseppe #Tango è il nuovo Presidente dell’#ANM, succede al dimissionario Cesare #Parodi. “Da domani ci metteremo tutti al lavoro insieme agli altri attori della giurisdizione per proporre soluzioni che possano davvero migliorare la giustizia, li viviamo quotidianamente, e riannodando, se fosse possibile, i nodi di un autentico dialogo con l'interlocutore politico”, ha detto l’attuale giudice del lavoro a Palermo ed esponente di Magistratura Indipendente. @OsservatorioItaliano

Libertà è ragione

@libertaeragione · Post #4266 · 21.10.2024 г., 21:01

#Italia#Giustizia Tutti i 26 Presidenti delle Corti d'Appello (appartenenti a diverse correnti dell'#ANM, ndr) hanno scritto unitariamente una lettera alla Presidente del Consiglio dei Ministri Giorgia #Meloni (#FdI|ECR), al Ministro della Giustizia Carlo #Nordio e al Ministro dell'Economia e delle Finanze Giancarlo #Giorgetti (#Lega|PfE) dove chiedono al Governo di fare retromarcia su un aspetto cruciale della riforma del sistema dell'immigrazione, introdotto con il "decreto-legge in materia di protezione internazionale approvato dal Consiglio dei Ministri in data 2/10/2024". È il più recente dei provvedimenti destinati, nei piani del governo, a rendere più efficace il sistema dei respingimenti. Al suo interno il decreto contiene un comma che ha sollevato la protesta compatta delle Corti d'appello: è il comma che prevede che si possa ricorrere in appello contro i provvedimenti dei tribunali territoriali sulla concessione o meno della "protezione internazionale", ovvero di accoglimento in Italia dei migranti. Finora, questi provvedimenti non erano appellabili e diventavano immediatamente esecutivi, l'unico ricorso possibile era presso la Suprema Corte di Cassazione. Ora viene introdotto un nuovo grado di giudizio, destinato - secondo l'allarme dei ventisei firmatari - a intasare tutte le Corti, sommerse da migliaia di pratiche che non saranno in grado di smaltire. @OsservatorioItaliano

Libertà è ragione

@libertaeragione · Post #4241 · 16.09.2024 г., 06:41

#Italia#Sicilia#Magistratura La giunta esecutiva sezionale dell'#ANM di #Palermo condivide una nota con cui commenta le reazioni dei politici alla richiesta del PM nel caso Open Arms: “(l'ANM di Palermo) esprime solidarietà a tutti i colleghi impegnati nella trattazione del processo a carico del senatore Salvini ed in particolare della Procura della Repubblica di Palermo che hanno rassegnato, con compostezza e diffuse argomentazioni giuridiche, rispettose dei principi dettati dalla normativa sovranazionale e nazionale in materia di salvataggio in mare, le conclusioni di un processo delicato sotto molteplici punti di vista. Sono state rivolte nei confronti di rappresentanti dello Stato nella pubblica accusa insinuazioni di uso politico della giustizia e reazioni scomposte, anche da parte di esponenti politici e di governo. Sono dichiarazioni gravi, non consone alle funzioni esercitate, in aperta violazione del principio di separazione dei poteri, indifferenti alle regole che disciplinano il processo, che minano la fiducia nelle istituzioni democratiche e che costituiscono indebite forme di pressione sui magistrati giudicanti. Sarà il Tribunale a vagliare la fondatezza dell’accusa, con indipendenza e terzietà, guidato solo dallo scrupoloso rispetto di tutte le norme vigenti in materia”. @OsservatorioItaliano

Libertà è ragione

@libertaeragione · Post #4268 · 23.10.2024 г., 18:03

#Italia#Magistratura Giuseppe #Santalucia, Presidente dell'#ANM, in un'intervista a "La Stampa": “L’autocritica (suggerita dalla #Lega|PfE, ndr) è sempre una cosa buona, ma non capisco perché evocarla in questo momento. Difenderci è doveroso sia per la giurisdizione, sia per le libertà fondanti della magistratura, compresa l’associazione”. Dal governo arriva anche una richiesta al #CSM per un provvedimento disciplinare contro Marco #Patarnello che in un’e-mail ha scritto che ‘#Meloni (#FdI|ECR) è un pericolo più grande di #Berlusconi (Presidente di #FI|EPP)’: “Non ho titolo ad esprimermi perché l’azione disciplinare va promossa dal Ministro alla Giustizia o dal Procuratore Generale della #Cassazione. Ma ritengo che non esistano margini per un’azione disciplinare contro Patarnello. Non ha offeso la Presidente del Consiglio e ha espresso contrarietà alle riforme portate avanti dalla maggioranza di governo. Credo che avere un’opinione sulle riforme che interessano la giustizia sia un diritto anche dei magistrati. Le altre interpretazioni sono malevoli e maliziose. C’è stata cioè una lettura maliziosa delle sue parole per fargli dire cose che in realtà non ha detto”. Il Vicepresidente del Consiglio Matteo #Salvini, tuttavia, ne chiede addirittura il licenziamento: “Evocare il licenziamento mi pare nulla più che una battuta, non vedo come si possa licenziare qualunque persona per aver scritto una mail che non ha alcun contenuto offensivo. Questo tentativo di continuare ad alzare i toni contro la magistratura non giova al Paese. Solo perché il Tribunale di #Roma ha deciso in modo non gradito al governo, sui migranti in #Albania, si è scatenato un putiferio. Non si può far passare l’idea che i tribunali devono decidere solo cose gradite al governo. I magistrati non devono prendere ordini dal governo. Nel caso specifico il Tribunale di Roma ha dovuto attenersi a una sentenza della Corte di Giustizia Europea. La politica pretende che la magistratura agisca in linea con il governo, ma questo non è possibile perché la magistratura è libera e indipendente e risponde solo alla legge e al rispetto dei diritti. Le accuse di una politicizzazione dei magistrati, quando questi non rispecchiano la volontà del governo, sono offensive non solo per gli stessi magistrati ma anche per il Paese e il suo assetto democratico. Purtroppo si rischia che venga meno il dialogo costruttivo perché la collaborazione prevede che ogni istituzione rispetti l’interlocutore. Occorre spiegare come stanno le cose: noi non abbiamo alcuna volontà di andare contro il governo, vogliamo solo applicare la legge. I provvedimenti giudiziari possono essere criticati. I magistrati italiani non sono chiusi alla critica anche severa ma rispettosa del loro ruolo. La verità è che nel caso che ha scatenato la polemica, e cioè la decisione del Tribunale di Roma, si assiste a uno scontro del governo contro le istituzioni europee”. @OsservatorioItaliano