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

Резултати

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

Пребарај: #letsgo

当前筛选 #letsgo清除筛选
МЕТРОПОЛИС

@metropolisru · Post #12325 · 21.02.2026 г., 07:00

Финалим масленичную неделю! 22 февраля с 15:00 до 19:00 приглашаем отмечать Масленицу в ресторан Bocconcino на 4 этаже Метрополис. Вкусно и активно. Отхороводим блинные калории! Зима, спасибо — но дальше мы сами))) #letsgo 👲 Подписывайтесь на нас в других социальных сетях: Вконтакте ТикТок

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #12294 · 17.02.2026 г., 08:07

— Эй, Брэйн, чем мы будем заниматься сегодня вечером? — Тем же, чем и всегда, Пинки, попробуем завоевать мир! Если вы тоже считаете, что Метрополис — место для идеальной встречи и обсуждения завоевания мира, то: — бросайте кубик в комментариях — сверяйтесь с нашей расшифровкой — каждое число = идея, как провести время в ТРЦ Судьба решает, вы отдыхаете :) #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #12275 · 14.02.2026 г., 07:02

Итальянская классика — не только в меню! В День всех влюблённых ресторан Bocconcino приглашает вас на особенный вечер — с итальянской музыкой и изысканными блюдами. Нежные переливы арфы наполнят пространство тонким звучанием, а авторский тирамису с необычной подачей станет финальным аккордом романтического вечера. Начало в 19:00. Забронируйте столик заранее — ресторан Bocconcino, 4 этаж, ТРЦ Метрополис. #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #12004 · 05.01.2026 г., 15:00

Время, проведённое в кругу семьи, бесценно! Ловим моменты с близкими в уютной атмосфере ресторана Bocconcino Метрополис. Божественная итальянская пицца — сыр тянется, как самый приятный разговор с мамой; буратта с томатами — для отличного настроения… Дарите тепло и внимание — ведь праздники созданы для чудес! #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #11959 · 28.12.2025 г., 08:04

Ловим Новогоднее настроение вместе и делимся идеями, куда поехать на выходные… 1. Отдых с детьми: Московская усадьба Деда Мороза На Изумрудной площади гостей встречает величественная ель, а вокруг — четыре сказочных терема. Волшебный мир, где даже взрослые начинают верить в сказку… Природный Парк чудес "Кудыкина гора" Русские сказки в натуральную величину: Змей Горыныч, богатыри, Троянский конь. 2. Диджитал детокс: Усадьба Середняково Атмосфера старинного уединения — идеальное место для спокойных прогулок и стильных фотосессий. 3. Для отдыха вдвоём или в единении с собой: Яхтенный глэмпинг-парк «Точка Немо» Отдых с отельным сервисом на берегу Волги. Определились, куда отправитесь в поисках новогоднего муда? :) #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #11799 · 05.12.2025 г., 11:02

Фешн-ред нашёл место силы — и в этот раз его вдохновили не тренды, а искусство… На 2 этаже Метрополис открылась камерная выставка совместно с брендом ELEGANZZA: Коллекция платков, в которой оживают зимние огни Москвы и Петербурга, тёплые воспоминания о винтажных игрушках и любимых новогодних историях. Прогуливаясь по Метрополис, заглядывайте на выставку — вдохновение иногда прячется в самых изысканных деталях)) P.S. Предметы искусства можно приобрести в бутике ELEGANZZA на 2 этаже Метрополис. #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #11710 · 23.11.2025 г., 08:03

Можно бесконечно смотреть на две вещи: на то, как горит огонь, как течёт вода, и как тебе несут твой заказ в ресторане)) МореМоре в Метрополис — это не про ожидание, а про быструю подачу, великолепные морепродукты и потрясающую атмосферу. Вот топ блюд от шефа ресторана МореМоре: — классика вне времени: устрицы; — воспоминания о Лазурном побережье: салат нисуаз с креветками; — и наш фаворит: филе сибаса. #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #11666 · 17.11.2025 г., 07:00

Заглянуть в Метрополис и задержаться на неделю — легко! Понедельник — залетаем за утренним кофе. Вторник — обновляем косметичку в Золотом Яблоке. Среда — ужин с подругой и разговоры обо всём. Четверг — заряжаемся энергией и треним в World Class. Пятница — апгрейд техники в М.Видео. А выходные — для души: шопинг у любимых брендов и кино в Синемапарк. Выбирайте свой повод заглянуть в Метрополис. #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #11421 · 19.10.2025 г., 08:01

А потом этот момент настаёт: мгновение, когда дыхание замедляется… Город ещё зевает… а вы — с кофе и круассаном, в ритме тёплого осеннего утра… Где вы ловите своё идеальное осеннее утро в Метрополис? Делитесь кофейнями — соберём карту лучших мест:) #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #11414 · 18.10.2025 г., 11:04

Чем заняться на неделе по версии Метрополис? Собрали для вас небольшую подборку событий, где мода встречается с искусством, а вдохновение — с повседневностью: 1. HSE Fashion Days: 18–19 октября Цветной бульвар, 15, стр. 1 Дизайн, лекции, мастер-классы и немного магии моды от Школы дизайна ВШЭ. Два дня, чтобы понять: будущее уже наступило — и у него отличный вкус. 2. Выставка молодых художников «Выпуск’25»: до 30 ноября Паркинг-галерея Зарядья Живопись, графика, кино, анимация — и энергия тех, кто только начинает путь в искусстве. 3. Выставка «Перезагрузка 5.0» и «Арбат в лицах: поэты и писатели»: до 2 ноября Галерея «А3» Пушкина, Цветаеву и Есенина здесь будто слышно между мазками кисти. Выставки соединяют поэзию и живопись, традицию и новое дыхание. 4. Выставка «Свой человек. Владимир Гиляровский»: до 25 января Музей русского импрессионизма От купеческих улиц XIX века до шумных проспектов новой столицы — город оживает в работах Репина, Кандинского, Коровина и Гончаровой глазами легендарного репортёра. 5. Metropolis & Sokol Fashion Week: 22–26 октября ТЦ Метрополис Неделя моды, где подиумы не просто светятся прожекторами — они диктуют тренды. Более 25 показов, десятки дизайнеров и атмосфера, от которой невозможно отвести взгляд. А вы уже выбрали, куда пойдёте? Голосуйте в опросе — посмотрим, где встретимся)) #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #10980 · 18.08.2025 г., 13:35

Сезон террас еще далеко не закончен. Torro Grill всегда ждет вас на ростбиф, салат с томатами, тартар с муссом из пармезана, стейк Рибай... и это далеко не все меню, но это любимчики нашего отдела маркетинга))) Ланч или бранч, обед или ужин, а может завтрак? Torro Grill всегда очевидный идеальный выбор. #letsgo

Hashtags

МЕТРОПОЛИС

@metropolisru · Post #10899 · 07.08.2025 г., 09:08

Успейте до конца лета… Лето почти закончилось, но в Метрополис вы ещё можете поймать нужный вайб! Список дел на август: - Шопинг — лучшие новинки и выгодные предложения. - Мороженое за бонусы — насладитесь, меняя бонусы на любимые вкусы. - Солярий — для тех, кто этим летом не вылезал из офиса. - Фотобудка — сохраните яркие моменты лета со своей бэсти. - Кинотеатр — проведите время с друзьями, наслаждаясь новинками. P. S. Успейте зарядиться хорошим настроением перед сезоном дождей и «Сумерек»! #letsgo

Hashtags

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