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

Резултати

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

Пребарај: #shajarehtayyebeh

当前筛选 #shajarehtayyebeh清除筛选
la fionda📗

@lafionda · Post #7193 · 01.03.2026 г., 09:55

https://x.com/SavinoBalzano/status/2028025360843964570?s=20 Ovviamente sono le ore della peggiore ipocrisia. Leggi le note stampa, apri i social e vieni letteralmente invaso da un fiume mefitico di impudenza. Il peggiore di tutti è l'ucraino magico, quello che suona il piffero — anzi, il pianoforte col pisello — e i sorci gli vanno dietro incantati: per #Zelenski «giusto liberarsi di un regime terrorista». Dovrebbe fare attenzione a certe uscite: se sabotare il #NordStream, unico vero attacco a infrastrutture europee, può essere considerato un atto terroristico o comunque illegale, la testa a rischiare potrebbe essere anche la sua. Lui e le pantegane che da anni farneticano, con le loro patetiche bandierine #UE e ucraine nella bio, di Stato aggredito e Stato aggressore, esultano: sono in piena estasi, in delirio totale. Fioccano pure le foto di #Khamenei con la croce sopra: uno in meno, colpito. A pubblicarle sono cagasotto da divano che non avrebbero mai il coraggio di imbracciare nemmeno una cerbottana per difendere la libertà e la democrazia. Si nasconderebbero nel primo buco disponibile, nel primo tombino. E già me li immagino, i minus habens: «ecco il soccorso al regime degli #ayatollah!». Io penso che ogni Paese debba regolarsi come vuole e che gli iraniani debbano vivere come credono: vedremo adesso quale sarà l’effetto dell’intervento. Ma il punto è un altro: agli israeliani e agli statunitensi non importa nulla della libertà e della democrazia in #Iran. Lo hanno spiegato bene alcuni ieri — bravissimo Marcello Foa nella sua analisi: #Netanyahu rischia di andare in galera e #Trump ha il grosso bubbone #Epstein. L’Iran non aveva armi pericolose per noi (come non le aveva Saddam), è la CIA dirlo, e stava facendo passi enormi per giungere a un accordo mediato dall’Oman. Di che parlate? Se davvero fosse un intervento in difesa delle donne soggiogate, degli omosessuali impiccati, della libertà di un popolo oppresso, perché non una parola per le bambine della scuola femminile #ShajarehTayyebeh? Le immagini che giungono da #Minab sono semplicemente strazianti. Anche qui la risposta ce l’hanno pronta: ci furono vittime anche nella guerra di liberazione in Italia, oggi abbiamo la democrazia. A parte il fatto che toccherebbe parlarne: siamo davvero così liberi oggi dai nostri “liberatori”? Lo potrebbe credere solo un idiota. In ogni caso, un crimine di guerra non ne cancella un altro e lo scopo dell’intervento cominciato ieri è tutt’altro che benevolo. Ti sbattono in faccia le immagini di iraniani in festa. Nessuno dice che il regime iraniano fosse un bene e dunque si capisce che qualcuno (alcuni, non tutti) esulti. Ma domandatevi cosa accadrà adesso: cos’è oggi l’Afghanistan? E cos’è oggi l’Iraq? E la Libia? Gli iraniani soffriranno ancora perché non hanno amici in Occidente. E i piccoli politicanti che affollano il nostro dibattito pubblico continuano a dimostrare la loro patetica inconsistenza. In tutto questo, però, che fine ha fatto il garante assoluto del diritto internazionale? Qualcuno ha sentito per caso la severa e autorevolissima voce di #SergioMattarella? Si può tifare, esultare, sentirsi dalla parte giusta della Storia. Ma la Storia, di solito, presenta il conto ai popoli, non ai commentatori da tastiera. E quando arriverà, sarà troppo tardi per scoprire che la libertà non si esporta con i bombardamenti.

Savino Balzano

@savinobalzano · Post #1288 · 01.03.2026 г., 08:34

https://x.com/SavinoBalzano/status/2028025360843964570?s=20 Ovviamente sono le ore della peggiore ipocrisia. Leggi le note stampa, apri i social e vieni letteralmente invaso da un fiume mefitico di impudenza. Il peggiore di tutti è l'ucraino magico, quello che suona il piffero — anzi, il pianoforte col pisello — e i sorci gli vanno dietro incantati: per #Zelenski «giusto liberarsi di un regime terrorista». Dovrebbe fare attenzione a certe uscite: se sabotare il #NordStream, unico vero attacco a infrastrutture europee, può essere considerato un atto terroristico o comunque illegale, la testa a rischiare potrebbe essere anche la sua. Lui e le pantegane che da anni farneticano, con le loro patetiche bandierine #UE e ucraine nella bio, di Stato aggredito e Stato aggressore, esultano: sono in piena estasi, in delirio totale. Fioccano pure le foto di #Khamenei con la croce sopra: uno in meno, colpito. A pubblicarle sono cagasotto da divano che non avrebbero mai il coraggio di imbracciare nemmeno una cerbottana per difendere la libertà e la democrazia. Si nasconderebbero nel primo buco disponibile, nel primo tombino. E già me li immagino, i minus habens: «ecco il soccorso al regime degli #ayatollah!». Io penso che ogni Paese debba regolarsi come vuole e che gli iraniani debbano vivere come credono: vedremo adesso quale sarà l’effetto dell’intervento. Ma il punto è un altro: agli israeliani e agli statunitensi non importa nulla della libertà e della democrazia in #Iran. Lo hanno spiegato bene alcuni ieri — bravissimo Marcello Foa nella sua analisi: #Netanyahu rischia di andare in galera e #Trump ha il grosso bubbone #Epstein. L’Iran non aveva armi pericolose per noi (come non le aveva Saddam), è la CIA dirlo, e stava facendo passi enormi per giungere a un accordo mediato dall’Oman. Di che parlate? Se davvero fosse un intervento in difesa delle donne soggiogate, degli omosessuali impiccati, della libertà di un popolo oppresso, perché non una parola per le bambine della scuola femminile #ShajarehTayyebeh? Le immagini che giungono da #Minab sono semplicemente strazianti. Anche qui la risposta ce l’hanno pronta: ci furono vittime anche nella guerra di liberazione in Italia, oggi abbiamo la democrazia. A parte il fatto che toccherebbe parlarne: siamo davvero così liberi oggi dai nostri “liberatori”? Lo potrebbe credere solo un idiota. In ogni caso, un crimine di guerra non ne cancella un altro e lo scopo dell’intervento cominciato ieri è tutt’altro che benevolo. Ti sbattono in faccia le immagini di iraniani in festa. Nessuno dice che il regime iraniano fosse un bene e dunque si capisce che qualcuno (alcuni, non tutti) esulti. Ma domandatevi cosa accadrà adesso: cos’è oggi l’Afghanistan? E cos’è oggi l’Iraq? E la Libia? Gli iraniani soffriranno ancora perché non hanno amici in Occidente. E i piccoli politicanti che affollano il nostro dibattito pubblico continuano a dimostrare la loro patetica inconsistenza. In tutto questo, però, che fine ha fatto il garante assoluto del diritto internazionale? Qualcuno ha sentito per caso la severa e autorevolissima voce di #SergioMattarella? Si può tifare, esultare, sentirsi dalla parte giusta della Storia. Ma la Storia, di solito, presenta il conto ai popoli, non ai commentatori da tastiera. E quando arriverà, sarà troppo tardi per scoprire che la libertà non si esporta con i bombardamenti.