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

Резултати

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

Пребарај: #modibo

当前筛选 #modibo清除筛选
MALI 24

@kamissokosekou3 · Post #36867 · 29.04.2026 г., 12:42

Ko la #France demande à ses ressortissants de quitter le #Mali dès que possible. La campagne de dénigrement recommence de plus belle. Mais, ce n’est surprenant. Et pour cause : tard dans la nuit du dimanche 26 avril 2026 (environ minui), en défilant les vidéos sur You Tube, je suis tombé dur une vidéo du principal communicant des terroristes, Bina Diarra. Ce qui important à savoir, c’est que cette vidéo semble être paramettrée pour n’être vu qu’une seule fois. Parce que, quand j’ai voulu l’enregistrer, elle s’est perdue. Tandis qu’elle contenait des messages importants à conserver pour l’histoire. Elle peut constituer une pièce à conviction, une charge, qui peut être retenue contre lui devant un tribunal. Cela dit, la vidéo comportait deux partie : - dans la 1ère partie, Bina revendique les attaques terroristes du samedi et salue les combattants terroristes ; - dans la 2e partie, il rappelle que les éléments terroristes avaient reçu pour consignes de ne pas faire usage de leur arme contre des populations, dites "civiles désarmées selon lui". Mais, ils ont constaté que celles-ci se joignent aux forces arméed et de sécurité pour les combattre, notamment en érigeant des barricades sur leur passage ou les jeter de la pière. Devant cette hostilité des populations à leur égard, l’ordre leur est donné désormais d’ouvrir le feu sur toute personne qui serait tentée de les jeter de la pière ou d’ériger des barricades sur leur passage. En terme claire, c’est un appel à la guerre civile dans notre pays. D’où l’urgence de faire disparaître cette vidéo, le plus rapidement que possible. Donc, pour donner l’impression d’être innocente dans ce nouveau mode opératoir, qu’empruntent désormais les terroristes, la #France prend le devant et s’en laver les mains. C’est dire, qu’on prend l’opinion international à témoin sur ce nouveau développement de la crise au #Mali. J’appelle donc mes compatriotes à la prudence et à la vigilence. Parce que nous sommes dans un nouveau tournant dans la crise qui nous est imposée par les ennemis de notre pays. Nous devrions avoir à l’esprit constamment que la France plusieurs fois chassée de notre pays, d’abord par le président #Modibo#kéïta, ensuite par le président #Amadou#Toumani#Touré et par les #Autorités de la #Transition ne lachera jamais prise. Elle va continuer à multiplier toute sorte de stratagème, y compris le chao indescriptible, pour se faire inviter à nouveau dans notre pays. Même, cette guerre par procuration fait partie du jeu. Bina qui appelle ainsi au crime de guerre au nom d’une prétendue religion, ne sait pas que lui-même est un pion dans un jeu de dame qu’il n’a pas organisé. C’est dire qu’on a toutes les raisons d’être inquièt. Que Dieu sauve notre pays.