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

Резултати

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

Пребарај: #coleabate

当前筛选 #coleabate清除筛选
bjjfanaticsinstructionals

@bjjfanaticsinstructionals · Post #1855 · 13.08.2025 г., 18:30

🔥NEW RELEASE🔥 😁Colored Belt Blueprint by Cole Abate😁 ➡️THE COLORED BELT BLUEPRINT IS A REFLECTION OF COLE'S JOURNEY THROUGH THE RANKS, BEGINNING WITH THE KIDS' BELTS TO COMPETING AT THE HIGHEST LEVELS OF THE SPORT AND BECOMING A 2024 BLACK BELT NOGI WORLD CHAMPION. COLE'S STORY SERVES AS BOTH AN INSPIRATION AND A GUIDE FOR PRACTITIONERS AT EVERY STAGE OF THEIR JOURNEY. ➡️THE MASTERCLASS SERIES INCLUDES 56 TOTAL TECHNIQUE VIDEOS AND IN-DEPTH INTERVIEWS, ORGANIZED BY BELT LEVEL. COLE SHARES HIS EXPERIENCE AND PROVIDES INSIGHTS INTO HOW THESE TECHNIQUES CONTRIBUTED TO HIS GROWTH AND HELPED HIM OVERCOME CHALLENGES ALONG THE WAY. $219😍$19.99😍 ❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️ 📱Payment: 📱📱📱 💰Submeta FOR FREE 🌈UFC Picks 👑MasterClass ✈️@bjjfanaticsinstructionals #ColeAbate#AOJ#NoGi#ArtOfJiuJitsu 💁‍♀️Buy 💁‍♀️

bjjfanaticsinstructionals

@bjjfanaticsinstructionals · Post #1826 · 12.06.2025 г., 14:58

🔥NEW RELEASE🔥 😁Duck Under Masterclass by Cole Abate😁 ➡️The Duck Under combines pressure and speed, blending the control of traditional passing with the tempo and sharpness of the modern game, allowing the guard passer to dictate the pace of the fight. ➡️The Masterclass includes more than 5+ hours of entries, concepts, transitions, and submissions. Throughout the 40 classes, Cole demonstrates the effectiveness of the position, and how the Duck Under completely neutralizes the guard player by removing their ability to setup sweeps or submissions. $̶1̶7̶9̶😍$19.99😍 ❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️ 📱Payment: 📱📱📱 💰Submeta FOR FREE 🌈UFC Picks 👑MasterClass ✈️@bjjfanaticsinstructionals #ColeAbate#GuardPassing#Gi#AOJ 💁‍♀️Buy 💁‍♀️

bjjfanaticsinstructionals

@bjjfanaticsinstructionals · Post #1867 · 08.10.2025 г., 22:53

🔥NEW RELEASE🔥 😁K Guard Masterclass by Cole Abate😁 ➡️THE NEWEST MASTERCLASS SERIES FROM COLE ABATE INCLUDES MORE THAN 4.5 HOURS OF INSTRUCTIONAL CONTENT COVERING THE K GUARD POSITION BY DETAILING THE FUNDAMENTALS, MULTIPLE ENTRIES, SWEEPING WITH THE POSITION, AND SUBMISSIONS. ➡️THE SERIES ALSO FEATURES INSIGHT FROM 4X WORLD CHAMPION GUI MENDES AND AN INTERACTIVE PRIVATE LESSON WITH TWO OF AOJ'S TOP GREEN BELT STUDENTS. $199😍$19.99😍 ❗️Channel Info and FAQ (MUST CHECK BEFORE BUY)❗️ 📱Payment: 📱📱📱 💰Submeta FOR FREE 🌈UFC Picks 👑MasterClass ✈️@bjjfanaticsinstructionals #ColeAbate#AOJ#GuiMendes#ArtOfJiuJitsu 💁‍♀️Buy 💁‍♀️