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

Резултати

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

Пребарај: #liberta

当前筛选 #liberta清除筛选
Savino Balzano

@savinobalzano · Post #651 · 27.05.2024 г., 11:46

Il fatto che oggi qualcuno pensi persino di far passare Massimo Giannini per "giornalista scomodo" ci fa capire chiaramente come siamo messi male in Italia: siamo davvero rovinati! Ovviamente una querela per diffamazione notificata in albergo alle quattro del mattino resta un'indecenza, come tutta questa storia delle querele temerarie. Oggi capita spesso, non solo nel giornalismo e nell'informazione peraltro, che qualche imbecille abusi dello strumento mosso da finalità meschine. Da qui, però, a descrivere Giannini come "scomodo" ce ne passa: io una sola cosa scomoda pronunciada dall'ex direttore de La Stampa proprio non me la ricordo. La mia ai microfoni di Radio Radio e di Francesco Borgonovo. #giannini#informazione#libertà https://www.youtube.com/watch?v=R6XoLY2f5jY&ab_channel=SavinoBalzano

Песни — не преступление! 18-летняя Диана Наоко Логинова и музыканты группы Stoptime, Александр и Владислав, арестованы в Петербурге за уличные концерты и исполнение песен Монеточки и Noize MC. Теперь Диане грозит уголовное дело — за музыку и слова о свободе. 📅 28 октября, 18:00, Largo Argentina (Рим) via San Nicola de Cesarini Выходим на акцию протеста в поддержку Наоко и Stoptime. Будут живые выступления, открытый микрофон и песни, за которые сейчас сажают. Свободу Наоко, Александру и Владиславу! Свободу Stoptime! Здесь Инстаграм анонс #Liberta#Solidarietà#stoptime

Savino Balzano

@savinobalzano · Post #648 · 25.05.2024 г., 10:04

Lottare per Assange è un dovere morale di tutti. Gli Stati Uniti lo detengono per procura (un po' come fanno con le guerre) e ne fanno un esempio. Il messaggio è chiaro: «nessuno provi a emularlo, a essere libero come lui!». Quello della libertà di espressione è un tema attualissimo: basti pensare ai giornalisti che Israele uccide nella Striscia per evitare che raccontino i crimini perpetrati contro l'inerme popolo palestinese, al fatto che impediscano alla stampa di accedere a quei luoghi, ma anche alla vicenda di Al Jazeera. Anche in Italia si vuole provare a limitare la libertà di stampa e questo è di assoluta attualità dinanzi alle intercettazioni che emergono attorno alle vicende della Regione Liguria. Poi c'è il tema delle querele temerarie e pure ha una sua rilevanza: spesso insicuri cronici, affetti da sindrome da pene minuto, pensano di poter adoperare la querela come forma di ritorsione e ricatto. Gente piccola, piccina piccina. La mia al TG Plus di Cusano Italia TV #Assange#JulianAssange#libertà #Israele#palestina#Gaza https://www.youtube.com/watch?v=66ZSQhryEq4&ab_channel=SavinoBalzano

Savino Balzano

@savinobalzano · Post #578 · 28.02.2024 г., 07:24

Le manganellate in faccia agli studenti sono squallide, ma nessuno ci venga a raccontare che è una roba nuova: i manganelli in faccia ai lavoratori che protestavano contro il green pass ve li siete dimenticati? quelli in faccia agli studenti che protestavano contro alternanza scuola lavoro, all'indomani della morte di un loro compagno ce li siamo scordati? i manganelli sui denti dei tassisti invece? Quelli erano manganelli democratici e civili? Il dissenso non è mai stato accolto in questo Paese negli ultimi tempi e non c'è solo il manganello fisico nelle piazze: parliamo del manganello del politicamente corretto, della dittatura soffocante del politicamente corretto dispiegata attraverso il nostro sistema di "informazione" (meglio, indottrinamento). L'Italia è il Paese in cui si plaude a un capo di stato straniero che vuole realizzare delle liste di proscrizione riguardanti il pensiero di alcuni nostri connazionali. La mia ai microfoni di Giornale Radio e dell'amico Francesco Borgonovo. #pisa#firenze#studenti#libertà https://www.youtube.com/watch?v=V2mth4mTfH0&ab_channel=SavinoBalzano

Вечер писем политическим заключенным онлайн объединила Рим, Милан, Неаполь и другие города Италии. Кто-то писал впервые. Мы рассказали, как написать письма, показали структуру аккаунта Фсин-письма, prisonmail. Отправили письма через prisonmail.online. Написали Архиповой Анне и Оруджеву Ибрагиму. Это совместные письма участниц и разрядило волнение "пустого листа незнакомому человеку". В итоге Russi contro la guerra. Italia составили руководство, чтобы люди могли писать письма и поддерживать политзаключенных. Благодарим вас за участие! Присоединяйтесь! #russicontrolaguerraitalia#italy#пзк#письмаполитзаключенным#политзаключенные#свобода #liberta#prigionieripilitici#russia

Savino Balzano

@savinobalzano · Post #325 · 25.02.2023 г., 13:11

Non esiste alcun rischio di ritorno del fascismo: tutte balle. L'opposizione trovi argomenti seri: ci sarebbero eccome! Ieri ospite a La Zanzara - Radio 24 sono stato mandato "a fanculo" da David Parenzo dopo poco più di 40 secondi: il dato conferma inequivocabilmente come fossi dalla parte della ragione. Però ci siamo divertiti. . . . . . . Giuseppe Cruciani David Parenzo #lazanzara#zanzara Radio 24 #radio24#politica#informazione#radio#televisione#fascismo#fascista#antifascismo#antifascista#democrazia#liberta#italia

🇮🇹 Grazie di cuore a tutti coloro che hanno partecipato al nostro sit-in a Roma — vicino al cosiddetto “Centro Culturale Russo”! Ci siamo uniti contro la propaganda russa, contro il libro falsificato di Medinskij sulla storia dell’URSS, contro la propaganda del Cremlino in Italia e contro la guerra in Ucraina. - Volantini, cartelli, le striscione slogan forti — tutto per la verità, e la libertà. - Un ringraziamento speciale alle diaspore di Georgia, Ucraina e al +Europa per il loro sostegno. Insieme — per la libertà, democrazia e la pace. #russicontrolaguerra#stoppropagandarussa#NoWarinUkraine #PiùEuropa#Georgia#Ucraina#Solidarietà#Liberta#Verita #StopKremlin

Благодарим всех, кто принял участие в нашем sit-in в Риме — недалеко от “Культурного центра России"! Мы выступили против пропаганды Кремля, против изданной в Италии, книги В.Мединского об истории СССР, против войны в Украине. 📣 Листовки, плакаты, громкие лозунги — всё ради правды, мира и свободы. - Особая благодарность за поддержку диаспорам Грузии, Украины и Più Europa. Вместе — за свободу и мир. ⚪🔵⚪Russi contro la guerra #russicontrolaguerra#stoppropagandarussa#NoWarinUkraine #PiùEuropa#Georgia#Ucraina#Solidarietà#Liberta#Verita #StopKremlin

Martina Pastorelli

@mpastorelli · Post #2792 · 28.01.2025 г., 08:19

WEF: a Davos da Trump a Milei si sono alzate le voci della libertà e verità, le élites globaliste sono avvertite: https://www.quotidianoweb.it/attualita/a-davos-qualcosa-e-cambiato/#quotidianoweb#news#notizie#attualità#informazione#informazionelibera#davos#trump#milei#liberta#verità#elitesglobaliste#attualita#mondo#martinapastorelli#worldeconomicforum Segui QuotidianoWeb su Telegram cliccando QUI: https://t.me/quotidianowebitalia