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

Резултати

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

Пребарај: #belgio

当前筛选 #belgio清除筛选
Papa & Vaticano - News

@papaevaticanonews · Post #9848 · 30.03.2026 г., 18:15

Saranno 689 gli adulti che riceveranno il battesimo in #Belgio nella notte di #Pasqua di quest’anno, un numero triplicato rispetto a dieci anni fa e in costante crescita negli ultimi anni. Il dato è riportato in un comunicato del vescovado di Bruges, che sottolinea come nella propria diocesi il numero sia più contenuto rispetto ad altre realtà del Paese, anche per la persistente tradizione del battesimo dei bambini e per il carattere meno urbanizzato della regione. I numeri più alti si registrano a Mechelen-Brussel, con 248 catecumeni, a Tournai con 177 e a Liegi con 79. “Anche nella nostra diocesi cresce l’interesse per la fede”, afferma Nathalie Verstraete, responsabile del catecumenato nel vescovado di Bruges. “Ci colpisce ogni volta quanto la scelta di queste persone sia personale e sincera. Spesso il loro desiderio di fede nasce da incontri autentici e da esperienze di vita. Questo rende il loro cammino prezioso, per loro stessi e per le nostre comunità di fede”. I catecumeni si sono preparati per più di un anno, entrando passo dopo passo nella fede e nella comunità cristiana. Intanto ha già preso avvio un nuovo gruppo, più numeroso, in preparazione al battesimo nella veglia pasquale del prossimo anno.

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51921 · 12.02.2026 г., 13:44

🇧🇪#Belgio – La polizia belga ha fatto irruzione nei locali della Commissione europea a Bruxelles nell'ambito di un'indagine della procura europea (Eppo) su presunte irregolarità nella vendita di immobili per circa 900 milioni di euro nel 2024: il commissario al Bilancio Johannes #Hahn era in carica in quell'anno. L'Eppo riferisce di stare "raccogliendo prove". @UltimoraPolitics24

Hashtags

Papa & Vaticano - News

@papaevaticanonews · Post #9524 · 02.03.2026 г., 16:50

“Ogni #abuso è inaccettabile. E la #Chiesa, di fronte agli abusi sessuali al suo interno, in passato ha fallito. La Chiesa avrebbe dovuto, senza alcuna esitazione e pienamente, schierarsi dalla parte delle vittime e contrastare ogni abuso con tutti i mezzi possibili. Ma purtroppo ciò è avvenuto troppo poco, a causa di incredulità, sottovalutazione o per tutelare la propria reputazione”. Lo afferma mons. Luc Terlinden, arcivescovo di Malines-Bruxelles e referente per gli abusi sessuali della Chiesa cattolica in #Belgio, alla vigilia della messa in onda su Canvas del documentario “Lettera al Papa”, seguito della serie Godvergeten. Il presule ricorda che “i vescovi hanno ripetutamente chiesto scusa” e annuncia che “continueremo a farlo e a prenderci le nostre responsabilità”. Sul fronte istituzionale, mons. Terlinden sostiene “pienamente” la proposta di un quadro legislativo generale per tutte le vittime di abusi sessuali: “La Chiesa chiede un trattamento uguale per tutte le vittime”. Domani, mercoledì 4 marzo, parteciperà a un incontro con il ministro Verlinden insieme a una delegazione di vittime e alla coordinatrice nazionale Jessika Soors. Dall’ottobre 2025 oltre 550 vittime hanno ricevuto un sostegno aggiuntivo di 3.000 euro ciascuna per accedere a cure psicoterapeutiche, in attesa del quadro definitivo da parte delle autorità civili.

Libertà è ragione

@libertaeragione · Post #3953 · 13.09.2023 г., 17:00

#UE#EuroParlamento Con 515 voti favorevoli, 74 contrari e 44 astensioni, l'Europarlamento ha approvato una mozione che stabilisce che a partire dalla prossima legislatura, il Parlamento Europeo passerà da 705 a 720 seggi. Di seguito i cambiamenti: #PaesiBassi: +2 seggi #Francia: +2 #Spagna: +2 #Belgio: +1 #Danimarca: +1 #Irlanda: +1 #Lettonia: +1 #Austria: +1 #Polonia: +1 #Slovenia: +1 #Slovacchia: +1 #Finlandia: +1 @OsservatorioEsteri

Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38717 · 07.05.2022 г., 16:10

#Sondaggi#Belgio#Fiandre Sondaggio di De Standaard: #VB|ID: 23% (-2) #NVA|ECR: 22% (+0,5) #Vooruit|S&D: 15,5% (+3,5) #OpenVLD|RE: 10% (-1,5) #Groen|G/EFA: 9% (-2) #PVDA|LEFT: 9% (+1) #CDV|EPP: 9% (-1) Data rilevazione: 14-31 marzo +/-: 31 marzo-19 aprile 2021 Intervistati: 1001 -Il partito social-democratico Vooruit registra un nuovo record di percentuale (15,5%); -Il partito democristiano CD&V registra un nuovo minimo di percentuale (8,7%) @UltimoraPolitics

Tatiana Santi

@Tatiana_Italia_Russia · Post #4763 · 15.12.2025 г., 11:35

⚡ Sette paesi dell'#UE si oppongono all'espropriazione degli #asset della #Russia, secondo quanto riportato da #Euractiv. Al #Belgio, all'#Ungheria e alla #Slovacchia si sono unite l'#Italia, la #Bulgaria, #Malta e la Repubblica Ceca. #tatianasanti SEGUI Tatiana Santi: Telegram | YouTube | Sito Web 📱Donazioni