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

Резултати

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

Пребарај: #comparativefashion

当前筛选 #comparativefashion清除筛选
ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2955 · 15.02.2024 г., 18:31

Эстетика сине-белой вазы. Слева: казахский дизайнер Aya Bapani Справа: Бренд из Катара TIIYA SS 2021👏👏 "Фарфоровые куклы" рассказывают историю о Великом Шёлковом Пути и о том, как бело-синяя керамика соединяет культуры. Бренд создал фотосессию, в которой соединил разные виды искусства. #comparativefashion

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #3446 · 10.07.2024 г., 15:37

Мода и переосмысление своего прошлого. Армения ↔️ Карелия и космическая связь идей и людей. Стилизованные папахи и аутентичное кружево (фото 1 - 3) получили неожиданную интерпретацию в новой коллекции весна-2024 бренда Mariko: источником вдохновения для Мари Айрапетян стала культура и природа ее родного села Хнацах в Армении. А для участника нашего проекта Виктории Устиновой таким вдохновением стала её родина - Карелия (фото 4 - 6) В 2014 году на фестивале IBEFF ETNOMODA была представлена её коллекция с одноименным названием. Карельские легенды и пудожские вышивки дали творческий импульс Виктории для создания шляп, удивительным образом напоминающим "папахи" Мари Айрапетян. 📷 образы из коллекции "Карелия" (2014, Etnomoda); весна-2024 Mariko #comparativefashion#ассоциации

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #3439 · 07.07.2024 г., 13:49

Гуси-лебеди и народный фольклор 🦆🪿🦢 в моде: Образы водоплавающих птиц - уток, гусей и лебедей - играют в фольклорной традиции исключительную роль. Однако, их можно встретить и на подиуме высокой моды. В коллекции Burberry 2023 года появился принт с утками и головной убор в виде селезня. Дэниэл Ли вдохновлялся британскими парками, в которых часто можно встретить этих очаровательных птиц. Иная интерпретация образа была представлена Татьяной Коваленко на нашем фестивале IBEFF ETNOMODA в 2013 году. Дизайнер стремилась углубиться в функциональные качества народного костюма и создать не только выразительную, но и функциональную форму. Об уточке напоминает овальный силуэт моделей, а также принт в виде стилизованных уточек. 📷 образы из коллекций "Уточка" (2013, Etnomoda); Burberry (осень-зима 2023) #ассоциации#comparativefashion

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1907 · 27.02.2023 г., 11:51

Образ от KENZO (слева) и аллюзия к творчеству Kenzo Takada (справа) из коллекции конкурсанта IBEFF ETNOMODA, Дарьи Безруковой. *Фото Игоря Евдокимова на показе @etnomoda 2014 #comparativefashion#ассоциации

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2671 · 15.10.2023 г., 17:04

"Бедуины" на подиуме. Восточный колорит, эхо "Дюны" и в то же время ультра современные тренды. Rick Owens #SS2024#PFW 📹 Lorre Rodkin Для разнообразия добавили в подборку образ участника нашего показа 2018 года из коллекции "Космос.Черная дыра". Театр моды "мАрт" #ассоциации#comparativefashion

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2801 · 30.11.2023 г., 20:47

Наша рубрика #Ассоциации Участница нашего конкурса #ibeff_online2023 Евгения Семерок с кампейном коллекции "Узор" и #показ Fendi Fall/Winter 2019/2020. Что общего у аутентичных готических образов нашей участницы и образов из последней коллекции Карла Лагерфельда для Fendi? На наш взгляд, их объединяет общее настроение. Чёрный цвет - всегда беспроигрышный вариант! Особенно, если он в тандеме с роскошным кружевом или орнаментом! #Этномода#comparativefashion

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #3438 · 06.07.2024 г., 14:48

✨ Дорогие подписчики, в нашем канале регулярно выходят материалы из различных рубрик, ориентироваться в которых вам помогут хештеги. Вот некоторые из них: 🔹#nationaltrend - мотивы национальных культур в современных модных коллекциях 🔹#catwalk - Фото с подиумов - следите за модными показами и узнавайте об интересных коллекциях с этно мотивами. 🔹#fashionweek - оставайтесь в курсе самых громких модных событий с мировых Недель Моды. 🔹#comparativefashion + #ассоциации – схожести, различия и аллюзии. Что объединяет образы дизайнеров с разных уголков света? 🔹#discoveringtalents - открывайте новые имена в мире моды и следите за молодыми талантами, которые обращаются к фольклору за вдохновением. 🔹#этнофьюжн - сочетание в одной коллекции отголосков нескольких национальных культур