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

Резултати

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

Пребарај: #stopnato

当前筛选 #stopnato清除筛选
🚩Cleveland Fights Back Network 🚩

@clevelandfightsback · Post #331 · 20.05.2025 г., 13:48

🏫Cleveland Liberation Center Over 200 placards made last night in preparation for the mass demonstration outside the so-called "NATO village" in downtown Dayton this memorial day weekend - get to Dayton, peace can't wait! #stopNATO BUY TICKETS TODAY -> bit.ly/PAFPJ

Hashtags

🚩Cleveland Fights Back Network 🚩

@clevelandfightsback · Post #322 · 16.05.2025 г., 12:20

🚩Party for Socialism and Liberation - Ohio Vets say #StopNATO! Veterans are joining the call to demand an end to NATO's imperialist forever-wars. On memorial day weekend, we are meant to honor the lives lost by U.S. soldiers across the country. We say: honor the dead by demanding not one more drop of blood be spilt for U.S. empire! Join us at the the People's Assembly on May 25th - bit.ly/PAFPJ

Hashtags

🚩Cleveland Fights Back Network 🚩

@clevelandfightsback · Post #311 · 15.05.2025 г., 00:11

🚩Party for Socialism and Liberation - Ohio NATO convenes in Ohio in less than 10 days - and Trump has just asked all member states ahead of the Assembly to increase their "defense" spending to 5% of GDP, up from 2%. NATO isn't a defensive treaty, it's an imperial mob! Get on the bus in Cleveland or Akron on May 25th and #StopNATO!

Hashtags

Sos Donbass

@sos_donbass · Post #984 · 22.01.2024 г., 20:00

Aujourd’hui, une liste avec les noms des mercenaires français participant au conflit armée du côté de régime de Kiev a été diffusé partout en Russie et en France. Il est important de dire que cette liste est facilement retrouvable sur Internet. Elle a été déjà diffusée au mois de novembre 2023, et a été reprise par le blogueur pro russe Boris Karpov https://t.me/boriskarpovblog/18576 Tôt ou tard, le gouvernement français sera obligé de commenter la présence des mercenaires français en Ukraine… Le plus triste dans cette histoire, c’est que les jeunes garçons français participent et meurent pour un conflit qui n’est pas le sein. Les mères de ces garçons portent le deuil, alors que le conflit aurait pu être réglé, il y a bien longtemps si l’Europe et L’OTAN envoyaient des diplomates au lieu d’envoyer des armes 🕯️ #guerreukraine#stopNATO

Sos Donbass

@sos_donbass · Post #486 · 23.05.2023 г., 13:01

23.05.2023 Bombardement du Palais de la culture Abakumov. Les enfants ont couru se cacher dans le bâtiment, une fille de 13 ans a été blessée sur le chemin. Deux garçons âgés de 17 à 19 ans ont également été blessés. #donbass#sosdonbass#stopnato

Sos Donbass

@sos_donbass · Post #1014 · 16.02.2024 г., 15:42

16 février 2024, Donetsk. Dans le district Petrovsky de Donetsk, un drone des forces armées ukrainiennes a largué une bombe sur deux voisins qui étaient sortis de la maison pour discuter - l'un d'eux est mort, le second a été sauvé par sa femme, son bras a été arraché et il est maintenant à l'hôpital. #sosdonbass#guerreukraine#StopNATO

Sos Donbass

@sos_donbass · Post #1114 · 20.04.2024 г., 11:15

Présentation du nouveau président de l’association SOS DONBASS. Désormais c’est Vincent Perfetti qui est à la tête de l’association. Il continuera la ligne directrice qui est : ▫️ Apporter de l’aide humanitaire au Donbass ▫️ Militer contre les guerres de l’OTAN #stopnato#russieukraine#sosdonbass

Sos Donbass

@sos_donbass · Post #1329 · 29.09.2024 г., 07:43

Hier 28 septembre 2024, notre président Vincent Perfetti a rencontré Xavier Moreau dans un restaurant de Paris. Plusieurs sujets ont été abordés lors de la réunion. Merci à André Michel Chanclu pour l’organisation de la rencontre. #russie#StopNATO#GuerreUkraine

@RusEmbMalta press release: 🗓️ 75th anniversary of NATO. The key points: 🔷 The fact that NATO is preparing for a conflict with Russia is constantly stated by both the leaders of Western countries and the alliance's own functionaries. 🔷 Russia has not threatened and does not threaten any NATO country. On the contrary, the North Atlantic bloc is moving its military capabilities towards our country and creating threats to our security. 🔷 The United States and its allies did not support any of Russia's initiatives aimed at creating a common and indivisible security space in Europe. Read in full here. #StopNato#CommonSecurity

Sos Donbass

@sos_donbass · Post #1140 · 04.05.2024 г., 20:48

Souvenirs qui résument le travail des bénévoles de l’association Sos Donbass durant 2022-2023. Un travail titanesque a été effectué pour établir la justice et apporter de l’aide humanitaire aux plus touchés par la guerre civile en Ukraine qui dure depuis 2014. Encore une fois merci à Anna Vernov d’avoir interprété la version française de la chanson « Donbass est derrière nous » #donbass#sosdonbass#guerreukraine#StopNATO https://youtu.be/IXTXIg6LK4E?si=aOEn8BlR03vdS_MD

ПретходнаСтраница 1 од 5Следна