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

Резултати

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

Пребарај: #cile

当前筛选 #cile清除筛选
Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #44601 · 06.02.2024 г., 19:27

🇨🇱#Cile — Elicottero si schianta in un lago: morto l'ex presidente Sebastián Piñera. Era a bordo del velivolo insieme ad altre tre persone È stato Capo di Stato del Paese sudamericano per due mandati non consecutivi: dal 2010 al 2014 e dal 2018 al 2022. Aveva 74 anni @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@UltimoraPOLITICS · Post #41175 · 05.09.2022 г., 05:55

#Cile Bocciata nel referendum la nuova Costituzione: resta in vigore quella approvata durante la dittatura di Pinochet. Il 62% ha votato contro ("Rechazo") il testo messo a punto da un'Assemblea costituente insediata dopo le proteste di piazza del 2019 @UltimoraPolitics

Hashtags

Papa & Vaticano - News

@papaevaticanonews · Post #9105 · 21.01.2026 г., 17:54

Si allarga il bilancio degli incendi che in #Cile hanno colpito, soprattutto, le regioni di Biobío e Ñuble: 20 morti, 75 feriti, 50 mila persone evacuate, 20 mila ettari distrutti, solo nel Biobío. La devastazione si è resa visibile nella parrocchia di La Purísima di Lirquén; qui, le fiamme hanno completamente distrutto la chiesa parrocchiale, mentre la canonica e la sala parrocchiale sono stati gli unici edifici dell’isolato che si sono salvati dal fuoco. L’arcivescovo di Concepción, mons. Sergio Pérez de Arce, ha visitato il parroco, padre Raúl Castillo, per accompagnare la comunità ed esprimere vicinanza. In tale occasione, l’arcivescovo ha sottolineato l’importanza dell’ascolto delle persone, in questi primi momenti, e ha aggiornato sulle azioni messe in atto in questi giorni dall’arcidiocesi. In particolare, la Pastorale sociale si è organizzata per avere una presenza territoriale, prendere contatto con le comunità colpite e realizzare un censimento della situazione. Dal primo giorno le parrocchie stanno raccogliendo alimenti, acqua, articoli per l’igiene, per quel primo aiuto che è molto importante. Padre Raúl Castillo ha ringraziato per la visita episcopale e ha sottolineato il sostegno ricevuto: “È molto importante che don Sergio sia venuto a trovarci… mi sento molto sostenuto dai vescovi di fronte alla perdita del nostro tempio parrocchiale. Ha inoltre apprezzato il fatto che grazie a Dio si siano salvati la casa parrocchiale e il salone pastorale, che servirà da tempio durante la ricostruzione”. Il sacerdote ha, inoltre, messo in risalto la solidarietà comunitaria, che si è immediatamente attivata.

Hashtags

Tutto Elezioni

@tuttoelezioni · Post #1371 · 16.11.2025 г., 14:01

#Cile🇨🇱 #Parlamentari#Presidenziali ❓Come si vota in Cile? Il Parlamento cileno (Congreso Nacional) si compone di due camere. I 155 membri della Camera dei deputati sono eletti ogni 4 anni con un sistema proporzionale basato sul divisore d'Hondt. I seggi sono ripartiti sulla base di 28 circoscrizioni e le liste sono aperte. I 50 senatori hanno un mandato di 8 anni e vengono rinnovati circa per la metà in ogni elezione. I senatori sono ripartiti in 16 circoscrizioni e sono anch'essi eletti con metodo d'Hondt. Riguardo il Presidente, è eletto il candidato che ottenga almeno il 50%+1 dei voti validi al primo turno; se nessuno raggiunge questa soglia, i due più votati accedono a un turno di ballottaggio, in cui viene eletto il candidato più votato. In foto: il Palazzo del Congresso Nazionale (Valparaíso). @TuttoElezioni

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #45808 · 14.12.2025 г., 23:05

🇨🇱 Elezioni #Cile – José Antonio #Kast eletto presidente. Il candidato di destra ha vinto le elezioni presidenziali col 58% dei voti. @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51467 · 14.12.2025 г., 17:40

🇨🇱#Cile – Oggi i cittadini cileni votano per eleggere il prossimo Presidente della Repubblica, che a marzo succederà a Gabriel #Boric. Al ballottaggio si sfidano la leader di sinistra Jeannette #Jara (Partito Comunista) e il leader di destra José Antonio #Kast (Partito Repubblicano), che i sondaggi indicano come favorito. @UltimoraPolitics24

ПретходнаСтраница 1 од 3Следна