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

Резултати

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

Пребарај: #anpi

当前筛选 #anpi清除筛选
L'Osservatorio - Italia

@Osservatorioitaliano · Post #25205 · 10.04.2026 г., 19:24

#Italia#Cuba#Roma Domani 11 Aprile si terrà a Roma alle ore 15:00 la Manifestazione Nazionale contro il blocco USA a Cuba, la manifestazione è stata promossa dall'Associazione Nazionale di Amicizia Italia-Cuba. Il corteo partirà dal Colosseo e vedrà la presenza di diverse realtà, associazioni, partiti e artisti, tra qui: #SI|LEFT, #EV|G/EFA, #PRC|LEFT, #M5S|LEFT, #CGIL, #FIOM, #ANPI, #ARCI, #USB, #PaP|Estrema sinistra, #PCI|Estrema sinistra, #OSA, #CR e molti altri. @Osservatorioitaliano

Elena Basile Public Channel

@elenabasilepublicchanel · Post #201 · 25.01.2025 г., 10:36

Il numero di morti a #Gaza sale nonostante il cessate il fuoco I palestinesi tornano alle loro macerie e scavano tra i detriti Cadaveri putrefatti, simbolo di lunghe agonie, corpi intrappolati, senza soccorsi Bombardamenti a tappeto per rendere Gaza l'inferno e cacciare un popolo colpevole di essere #Palestinese Mentre ció accade sentiamo illustri esponenti della comunità ebraica, complice una stampa venduta alla #IsraelLobby , agitare lo spauracchio dell' antisemitismo Non celebrano #giornodellamemoria con l' #Anpi le associazioni di partigiani colpevoli di ricordare che la memoria ha un significato : mai più genocidi mai più holocausto Per tutti i popoli ! Gli ebrei di oggi sono i #palestinesi #moniovadia è linciato mediaticamente per avere richiamato il diritto Onusiano : è legittima la lotta armata di un popolo sotto occupazione straniera Il Parlamento Europeo che non è un Parlamento decreta altri 5 anni di guerra a spese dell' Ucraina e dell#Europa contro la #Russia per interessi #USA Vota la censura e scatena la guerra al dissenso mascherandola per guerra alka #disinformazione Orwell aveva compreso in tempi remoti: il ministero della guerra sarà chiamato Ministero della pace Il dissenso purtroppo si framnenta: ciascun gallo gioca a fare il rivoluzionario Narcisi a cui poco importa di incidere in questo mondo alla deriva Eppure tanti cittadini consapevoli cercano un' istanza politica che li rappresenti Lotta alle guerre imperiali di #trump come della badante di #Biden Stop al #GazaGenocide #Europa politica federale socialdemocratica con investimenti nei beni comuni e libera dal neoliberismo di #Maastricht A questa società civile, alle donne e agli uomini di buona volontà dico #nonmollaremai Testimonianza e demistificazione #noinonsiamocomplici

Elena Basile Public Channel

@elenabasilepublicchanel · Post #208 · 06.02.2025 г., 09:42

Tragedia surrealistica. #Trump ci informa che #Gaza è distrutta. Una catastrofe naturale verrebbe da pensare Non il #GazaGenocide eseguito da Israele con la complicità della #NATO#Europa salvo poche eccezioni Gaza ha in buon clima ha il mare e le riserve di gas Basta costruire casette popolari altrove, nel deserto del Sinai? In Egitto e Giordania? per questo popolo di sfigati E poi i miliardi trasformeranno la #Palestina in un resort di lusso Le intelligence negoziano sulla pelle di un popolo martoriato Benefici a Arabia Saudita Egitto Giordania se collaborano? Il #gas di #gaza mette tutti' d' accordo E intanto i paria 300000 marciano, anziani donne e bambini, con i pochi stracci, un esodo biblico, verso le loro case distrutte tornano alla loro terra Non sono vinti Chissà cosa ne pensa #cazzullo che vende 300.000 copie del suo libro sulla #bibbia? Follia di un ' idea che è entrata nel sangue L'essere umano è un carnefice e uno stolto Ma è anche un eroe E noi cosa facciamo? Spettatori passivi e sbalorditi di una realtà che supera ogni incubo surrealista Le manifestazioni pro #Palestina tacciono La criminalizzazione ha vinto? I giovani e la loro bella indignazione è scomparsa? Invece celebriamo la giornata della memoria e guai a rivolgere un pensiero a altri popoli, a altre vittime La #IsraelLobby si risente Icone della comunità ebraica rispolverano il loro vittimismo e ostracizzano l #ANPI che osa utilizzare la giornata della #memoria per rivolgere un pensiero ai bambini di #Gaza La stampa (tutta) sostiene l ' autoreferenzialità della comunità ebraica Corrotti e venduti! Uccidete la verità la Pietas La nostra #umanità muore a #Gaza e in #Cisgiordania #NetanyahuWarCriminal chiamato affettuosamente #Bibi è ospite sacro di Trump come della #Meloni