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

Пребарај: #plago

当前筛选 #plago清除筛选
INFERNAL DNB

@infernal_dnb · Post #120 · 24.02.2025 г., 12:14

Ну что, выходные прошли и нужно входить в рабочий режим! 😜 Проводил Олега Plago на автобус до Таллина, спасибо что приехал и порадовал нас отличным саундом и вайбом! Ждём следующей встречи! 🤟 Так же спешу напомнить что в ближайшие выходные пройдут два мероприятия от наших друзей: Positive Rate и Redr00m! Увидимся на танцполе! Всем легкой рабочей недели и отличного настроения! #Infernal#Plago#Solid_Bangerz

INFERNAL DNB

@infernal_dnb · Post #154 · 07.04.2025 г., 14:16

❤️ Ола, Бэнгерз! Рады напомнить вам, что завтра, 08.04.2025 в 20:00 по МСК стартует 11 эфир Solid Bangerz Tales на Reactor Radio! За полет отвечают лучшие пилоты: Элина, Даня, Олег и Дима Полет обещает быть максимально интересным, с виражами и фигурами высшего пилотаж, красивейшими видами за окном и вас точно доведут до нужного места, покупаем билетики, вылет ровно в 20 часов Line-Up: 20:00 - A5P3KT 21:00 - ELIBEE 22:00 - Plago 22:30 - Infernal ‼️Трансляция Twitch ‼️ Трансляция VK - ссылка появится при запуске эфира С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#Plago#Reactor_Radio#Online_Broadcasting#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #84 · 18.02.2025 г., 17:11

😈 Хэй, Бэнгеры! Мы начинаем четвертый эфир "Solid Bangerz Tales" на Reactor Radio! - Долгожданные гости PLAGO & ONEDER на трансляции - Итоги третьего розыгрыша5-ти VIP билетов на тусу 22.02.2025 - SOLID BANGERZ: The Showcase в клубе "FACTORY 3" Стартуем в 20:00 и раскачиваем до 22:20 - будет очень жарко, подключайтесь! Line Up: PLAGO ONEDER Solid Bangerz ‼️Трансляция Twitch ‼️Трансляция VK С любовью к ритму и вам, Solid Bangerz! #Plago#Oneder#Solid_Bangerz#Reactor_Radio#Online_Broadcasting#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #81 · 16.02.2025 г., 17:34

😈 Хэй Бэнгеры! На календаре уже виден вторник, а это означает, что на подходе четвёртая часть историй от Solid Bangerz на Reactor Radio. На этот раз у нас в гостях Олег PLAGO и Ваня ONEDER🤟 18.02.2025 начинаем в 20:00 и к завершению трансляции в 22:00 подведем итоги розыгрыша5-ти VIP билетов на наше мероприятие, до встречи на эфире! Line Up: PLAGO ONEDER Solid Bangerz С любовью к ритму и вам, Solid Bangerz! #Plago#Oneder#Solid_Bangerz#Reactor_Radio#Online_Broadcasting#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #167 · 14.04.2025 г., 11:31

😈 Привет, Бэнгеры! Мы к вам с жаркой новостью, сегодня празднует свой день рождения сооснователь проекта Solid Bangerz - Дима Infernal. Поздравить его можно в комментариях к посту или по номеру телефона +79045167000 Т-банк (с пометкой с днем рождения) Завтрашний эфир целиком будет посвящён дню рождению, поздравлять будем всей командой, на хостинге MC Beels, начнется он в 20:00 по МСК, ждём всех! Line-Up: 20:00 - Hell G 20:40 - Plago 21:20 - Infernal 22:00 - Interceptor 22:40 - SVDj ‼️Трансляция Twitch ‼️ Трансляция VK - ссылка появится при запуске эфира С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#Plago#Beels#Reactor_Radio#Online_Broadcasting#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #106 · 21.02.2025 г., 11:25

😈 Ола, Бэнгеры! Ловите мощнейший приглос на нашу тусу от MC Oneder и до встречи на танцполе! 🎟 Билеты по ссылке ‼️ FC / DC / 18+ 📌 г. Санкт-Петербург, Кожевенная линия, 40Д, клуб "FACTORY 3" С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#Oneder#Plago#2Whales#Ozma#FactoryClub#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #141 · 10.03.2025 г., 16:55

😈 Ола, Бэнгерз! Понедельник подходит к концу, а это значит, что уже завтра очередной, седьмой по счету эфир "Solid Bangerz Tales" на волнах Reactor Radio. Ждём всех к началу, у нас есть новости, которые вы обязаны услышать первыми! Расстановка сил: 20:00 - Hell G 21:00 - Plago 22:00 - Infernal ‼️Трансляция Twitch ‼️ Трансляция VK - ссылка появится при запуске эфира С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#Valtorium#Infernal#Hell_G#Plago#Reactor_Radio#Online_Broadcasting#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #60 · 22.01.2025 г., 19:17

😈 22.02.2025 - SOLID BANGERZ: The Showcase @ FACTORY 3 📌 г. Санкт-Петербург, Кожевенная линия, 40Д, клуб "FACTORY 3" 🎟 Билеты по ссылке 🎟 Следующее повышение цен 10.02.2025 ‼️ Для комфорта гостей на вечеринке количество билетов строго ограничено ‼️ FC / DC / 18+ С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#Plago#Ozma#2Whales#Oneder#SpeakToBash#DimaBash#FactoryClub#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #45 · 15.01.2025 г., 05:58

22.02.2025 - SOLID BANGERZ: The Showcase @ FACTORY 3 🎟КУПИТЬ БИЛЕТ ‼️ FC / DC / 18+ 📌 г. Санкт-Петербург, Кожевенная линия, 40Д, клуб "FACTORY 3" #Infernal#Solid_Bangerz#Plago#Ozma#2Whales#Oneder#SpeakToBash#DimaBash#FactoryClub#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #82 · 17.02.2025 г., 20:52

😈 22.02.2025 - SOLID BANGERZ: The Showcase @ FACTORY 3 🎟 Билеты по ссылке ‼️ FC / DC / 18+ 📌 г. Санкт-Петербург, Кожевенная линия, 40Д, клуб "FACTORY 3" С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#PLAGO#2WHALES#OZMA#Brain_Wave#Tesla#DNA_88#L_Kid#MoryakoW#TCP#Changed_Daily#InSpector#ONEDER#BEELS#FactoryClub#DNB#SPb_DNB#Drum_and_Bass

INFERNAL DNB

@infernal_dnb · Post #156 · 08.04.2025 г., 15:16

26.04.2025 - SOLID BANGERZ: На встречу солнцу! @ FACTORY 3 ❤️‍🔥 Ае, Бэнгеры! Не прошло и двух месяцев, как мы снова собираемся под крышей клуба FACTORY 3, чтобы встретить весеннее солнце, окончательно растопить внутренний лёд и довести все показатели драйва, грува и вайба до максимума! 26 апреля — дата отправки в музыкальное путешествие, которое вы не захотите пропустить! На одной сцене соберется крутейшая команда диджеев: Mizo / Krot / Plago / Veselect / Plasti-X / Infernal / Hell G / SVDj / Interceptor / Matvis / BURSTON / Elibee / Bass Buddy / Softskilla / Graviplash / Lazerbeam / Injector Drums / Unquiet. С речитативной поддержкой от наших MC — Oneder и Beels! Приготовьтесь к взрывному вечеру, полному мощных ритмов и незабываемых моментов. Это будет ночь, которая останется в нашей памяти навсегда! 🎟 Билеты по ссылке 🎟 Повышение стоимости билетов с 21.04.2025 ‼️ FC / DC / 18+ 📌 г. Санкт-Петербург, Кожевенная линия, 40Д, клуб "FACTORY 3" Подписывайтесь и следите за новостями: - TG Channel - TG Chat - VK Паблик - VK Мероприятие - Insta С любовью к ритму и вам, Solid Bangerz! #Solid_Bangerz#Plago#Mizo#Krot#Plasti_X#Veselect#Oneder#Beels#Reactor_Radio#DJJAM#POSITIVE_RATE#VETERANS_AVENUE#FactoryClub#DNB#SPb_DNB#Drum_and_Bass#Neurofunk#Mainstream#Jump_up