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

Пребарај: #sniper

当前筛选 #sniper清除筛选
📱Play Market +

@pm_plus · Post #33605 · 28.03.2026 г., 08:11

Sniper 3D 🆕Обновление Возьмите в свои руки снайперскую винтовку и выполняйте поставленные задачи. Занимайте самые удобные для вас позиции и используйте самые передовые винтовки и снаряжения, чтобы устранить террористов. ⚙️Модменю: мод на монеты. Кэш встроен в установщик. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #Экшены@pm_plus#Экшены #Sniper@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33371 · 17.03.2026 г., 06:10

Sniper 3D 🆕Обновление Возьмите в свои руки снайперскую винтовку и выполняйте поставленные задачи. Занимайте самые удобные для вас позиции и используйте самые передовые винтовки и снаряжения, чтобы устранить террористов. ⚙️Модменю: мод на монеты. Кэш встроен в установщик. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #Экшены@pm_plus#Экшены #Sniper@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33032 · 28.02.2026 г., 06:10

Sniper 3D 🆕Обновление Возьмите в свои руки снайперскую винтовку и выполняйте поставленные задачи. Занимайте самые удобные для вас позиции и используйте самые передовые винтовки и снаряжения, чтобы устранить террористов. ⚙️Мод меню: мод на монеты. Кэш встроен в установщик. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #Экшены@pm_plus #Sniper@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

Trump's Ear

@trumpsear_tg · Post #1658 · 17.10.2025 г., 18:06

An American internet user, pointing to Trump's intact ear and the absence of any wounds on it, wrote: “as a former sniper, I cannot shoot a person in the ear with an AR15 automatic rifle and leave no wound. It is just impossible.” This former sniper was referring to the failed assassination attempt on Trump in 2024 and its staged portrayal, which involved the use of an AR15 weapon. He also wrote: “when I teach people how to recognize the psychological operations conducted on you, I always say that the easiest way to check a fake is to check if it can be remade again.” #trump#ear#sniper#fake 👂More on Trump's Ear ⚠️

Видеотека 📼

@videotekashow · Post #13563 · 31.05.2025 г., 18:40

«Ваше тело действительно сильно меняется в 50 лет. Вы начинаете чувствовать старые травмы, и все начинает возвращаться... Так что вам лучше быть готовым к этому». Сегодня Тому Беренджеру исполнилось 76 лет. #ВИДЕОТЕКА #ТомБеренджер #TheBigChill #Platoon #SomeoneToWatchOverMe #ShootToKill #Sniper #LastOfTheDogmen #TheSubstitute #Inception #HatfieldsAndMcCoys #BlackWarrant