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 слични објави

Пребарај: #kidal

当前筛选 #kidal清除筛选
SAHEL SCOPE

@sahelscope · Post #490 · 23.05.2025 г., 22:40

#Mali#Kidal Kidal : Étape 2 de la visite du ministre de la Défense et des anciens combattants dans la région de Kidal Après le camp 2, le général de corps d’armée Sadio Camara s’est rendu sur les sites de raffinerie d’or. Des sources de richesses autrefois aux mains des terroristes durant plus d’une décennie. Lors de cette visite historique, le ministre Camara a pu constater tout le système d’enrichissement illicite mis en place par les barons du terrorisme comme Bilal AG Cherif, Al Gabasse Ag INTALLA, ou le Mohamed Ag Nadjim. Des maisons de luxe, un centre commercial avec 336 magasins. Des rêves brisés depuis le 14 novembre 2023, date de la reconquête de la région Kidal.

Hashtags

SAHEL SCOPE

@sahelscope · Post #1089 · 28.09.2025 г., 16:27

#FlashInfos Dans le cadre de sa mission permanente de protection du territoire national, les vecteurs aériens #FAMa ont mené, dans la nuit du 27 au 28 septembre 2025, une opération ciblée au sud-est de #KIDAL.

MALI 24

@kamissokosekou3 · Post #36865 · 29.04.2026 г., 11:53

ÉVACUATION DES BLESSÉS DE LA COALITION TERRORISTE FLA-JNIM L’HÔPITAL DE BORDJ BADJI MOKHTAR, EN #ALGÉRIE, IDENTIFIÉ COMME UN CENTRE POUR LE TRAITEMENT DES BLESSÉS Selon des sources locales présentes à #Kidal, des éléments blessés appartenant aux groupes JNIM-FLA, impliqués dans les récents affrontements dans la Région, ont été pris en charge dans des structures sanitaires situées de l’autre côté de la frontière, en territoire algérien. Plus précisément, il est rapporté que ces combattants ont reçu des soins à (…) RETROUVEZ L’INTÉGRALITÉ DE L’ARTICLE DANS LE NOUVEL HORIZON DU #MERCREDI 29 #AVRIL 2026

SAHEL SCOPE

@sahelscope · Post #562 · 05.06.2025 г., 10:27

#ORTM - : #FAMa | Les frappes aériennes du mercredi 04 juin 2025 à #Kidal, sont des frappes aériennes menées par l'armée de l'air #malienne. Mise en ligne : Cheick Abdoul Aziz Coulibaly Coordination : Tamsir DIABATE

MALI 24

@kamissokosekou3 · Post #37692 · 05.05.2026 г., 17:48

📢 KIDAL : LA RÉCRÉATION EST TERMINÉE Les groupes armés terroristes ont lancé, le samedi 25 avril 2026, des attaques simultanées et coordonnées dans plusieurs localités du Mali, dont Kidal, ancien bastion brièvement revendiqué dans une tentative de propagande visant à semer la confusion et le désespoir au sein de la population. Mais cette tentative n’aura été que de courte durée. Les Forces Armées Maliennes (FAMa), fidèles à leur engagement et à leur mission de défense de l’intégrité du territoire national, ont rapidement repris le contrôle de la situation et repoussé les assaillants hors de la zone. Dans un contexte marqué par la douleur nationale suite à la disparition du Général d’Armée Sadio Camara, ancien ministre de la Défense et des Anciens Combattants, les forces maliennes ont démontré une fois de plus leur capacité de réaction et leur montée en puissance opérationnelle. Une armée profondément transformée, plus autonome et mieux structurée qu’auparavant, engagée dans une dynamique de souveraineté assumée. Sur le terrain, les unités déployées ont rassuré les populations civiles, les invitant à reprendre leurs activités quotidiennes en toute sécurité, tout en réaffirmant que l’État reste présent et vigilant sur l’ensemble du territoire. Les FAMa poursuivent leur mission : restaurer l’ordre, protéger les populations et défendre la nation contre toute tentative de déstabilisation. Lien de l’article dans le 1er commentaire #Mali#FAMa#Kidal#Sécurité#Paix#ArméeMalienne#Terrorisme#Souveraineté#AES#ActualitéMali#BamadaNet.