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

Резултати

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

Пребарај: #neige

当前筛选 #neige清除筛选
Voir de ses propres yeux

@voir_yeux · Post #11894 · 25.02.2026 г., 09:14

🇺🇸 Deux personnes ont perdu la vie lors d'une tempête de neige aux États-Unis, selon NBC News D'après la chaîne, une troisième personne a été blessée dans le Maryland après la chute d'un arbre provoquée par la tempête. #étatsunis#neige#victimes

Voir de ses propres yeux

@voir_yeux · Post #11516 · 28.01.2026 г., 12:06

🇺🇸Au moins 51 personnes sont mortes des suites de fortes chutes de neige qui se sont abattues sur les États-Unis, a rapporté la chaîne NBC News. Selon ses données, des victimes ont été recensées dans les États de l’Arkansas, du Kansas, de la Louisiane, du Massachusetts, du Mississippi, du New Jersey, de l’Ohio, de la Pennsylvanie, du Tennessee et du Texas. À New York, 10 personnes sont mortes de froid dans les rues. Il avait été fait état auparavant de 42 décès. Les intempéries ont touché plus de 200 millions d’habitants aux États-Unis, certaines régions ayant reçu plus de 50 centimètres de neige. #étatsunis#neige#bilan

Voir de ses propres yeux

@voir_yeux · Post #11888 · 24.02.2026 г., 11:16

🇺🇸❄️ Aux États-Unis, plus de 500.000 foyers ont été privés d'électricité à la suite d'une tempête de neige, a rapporté la chaîne de télévision NBC News. Selon le Service météorologique national (NWS), dans certaines zones, plus de 90 centimètres de neige sont déjà tombés. Les autorités de sept États ont déclaré l'état d'urgence. #étatsunis#tempête#neige

Voir de ses propres yeux

@voir_yeux · Post #11623 · 05.02.2026 г., 11:11

🇺🇸❄️ Des montagnes de neige et de débris se sont accumulées à New York après une tempête. Les habitants se plaignent de l'inefficacité des services publics, selon la presse locale. La ville est recouverte d'entre 30 et 38 cm de neige, indique CBS News. #étatsunis#neige#tempête

Voir de ses propres yeux

@voir_yeux · Post #11621 · 05.02.2026 г., 07:19

🇯🇵🌨 Le bilan des chutes de neige au Japon s'alourdit à 38 morts, selon les statistiques de l'Agence japonaise des sapeurs-pompiers. 413 personnes ont été blessées, dont 142 grièvement. #japon#neige#victimes

Voir de ses propres yeux

@voir_yeux · Post #11606 · 04.02.2026 г., 10:15

🇯🇵🌨 Au Japon, 35 personnes sont décédées en raison de fortes chutes de neige, fait savoir TBS, qui cite les autorités locales. Parmi les victimes figurent des personnes âgées mortes du surmenage et celles qui étaient tombées en nettoyant les toits. #japon#neige#victimes

Voir de ses propres yeux

@voir_yeux · Post #11543 · 30.01.2026 г., 09:21

🇺🇸Au moins 85 personnes ont trouvé la mort à la suite des conséquences de la tempête de neige qui s'était abattue ces derniers jours sur les États-Unis. C'est ce qu'a rapporté l'agence Associated Press. Selon ses informations, environ la moitié des décès ont été enregistrés dans les États du Tennessee, du Mississippi et de la Louisiane, dans le sud-est du pays. Parmi les causes de décès, on cite notamment l'hypothermie, l'intoxication au monoxyde de carbone lors de tentatives de se réchauffer en allumant un feu, les accidents de la route causés par les conditions météorologiques, ainsi que les crises cardiaques survenues lors du déneigement manuel. #étatsunis#tempête#neige#bilan

Voir de ses propres yeux

@voir_yeux · Post #12096 · 13.03.2026 г., 15:12

🇩🇿La neige a recouvert les dunes près de la ville algérienne d'Aïn Sefra dans le nord du désert du Sahara, marquant la septième occurrence de ce phénomène rare en 40 ans, selon le journal Daily Mail. Avant 2016, la dernière fois que le phénomène avait été enregistré remontait à 1979, mais au cours de la dernière décennie, les chutes de neige sont devenues plus fréquentes. #sahara#neige#algérie