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

Пребарај: #grwm

当前筛选 #grwm清除筛选
AlisaBoha

@alisabohastyle · Post #7061 · 28.01.2026 г., 12:56

Продолжаем нашу веселую рубрику #GRWM И стилизуем нашу зипку Monochrome на целую неделю, с моими вещами из гардероба)) Итак, четверг у нас будет такой🫶🏻 ✅ термушка обязательно! (А то холодно) Intimissimi ✅ лосины Oysho ✅ шапка Celine ✅ обувь Moonboot ✅ жилетка Tears of ✅ рубашка шерстяная Monochrome ( будет в чт) ✅ термос для кофе Bork)) Как вам такой 🧅🧅???

Hashtags

MUNIQUE

@munique_tg · Post #2746 · 13.03.2024 г., 11:21

Обожаем ваши #grwm❤️ Сегодня обзор от Дарины в гипюровом корсете Munique Как итог - свежий, весенний образ на каждый день with cherry cola lips 👄

Hashtags

MUNIQUE

@munique_tg · Post #2724 · 28.02.2024 г., 07:29

Новый #grwm Для своей beauty routine Анастасия выбрала bodysuit MNQ Боди доступно для заказа на сайте в разных цветах Оформить заказ

Hashtags

MUNIQUE

@munique_tg · Post #2719 · 24.02.2024 г., 10:39

#grwm Утренние сборы в корсете Munique - залог хорошего настроения и образа на весь день ❤️😍

Hashtags

theИЗБА

@theizba · Post #152 · 17.05.2024 г., 17:18

Список фирм органической косметики: * levrana * lavera * botavicos * weleda * sante * doTerra * logona * masmi * coslys * couleur caramel * every day for future * miss w pro #GRWM#theИзба без фанатизма!!😄 Ведь натуральная косметика наконец-то может быть не только на наших кухнях, но и на полках магазинов! И помните, косметика действительно натурального состава только если на ней есть отметки международных сертификатов «EcoCert», «Cosmos Organic», «Cosmos Natural», «ICEA”, «NSF». Цените себя и пользуйтесь только натуральной продукцией 🩷

Вчера я связала шапку дочке, мне так захотелось ❤️ ей понравилось, мне тоже. мама попросила связать и ей, что получилось, скоро выложу, подпилить, чтобы ни пропустить ☺️🍀🤞🏻 #мойдень#естьсчастье#снегвокруг#grwm#дочка#шапка ПОДПИШИСЬ ТЕЛЕГРАМ пОДПИШИСЬ ВК

B2B-АSEAN

@b2basean · Post #2594 · 21.07.2025 г., 19:43

B2BASEAN обсудили сотрудничество с легендарным человеком, человеком историей Мельниковой Валентиной Максимовной. Художник-модельер. Президент Ассоциации Модельеров России. Председатель секции модельеров «Ассоциации русских художников в Париже». Автор проекта «Дни россиской моды в Европе». С 1996 г. Провела 30 фестивалей в столицах Европы: в Париже – 17, в Вене, в Берлине, в Баден-Бадене, Антверпене, Брюсселе, Дрездене, Копенгагене, Люксембурге, Мадриде, Праге, Ри, Страсбурге, Трире. Организатор участия российских модельеров в Париже на Гала-Балу у Пьера Кардена и на Неделе Высокой моды в Мадриде -2011» в рамках Года Россия-Испания». В Риме в 2011 г. Представляла россискую моду в "Год Россия-Италия" #casualstyle #Fashion #Style #ootd #ootdinspiration #Trends #GRWM #Outfit #Instastyle #Fashionblogger #Casualstyle #Fashionstyle #Outfitoftheday #Styleblog #Fashiondesign #Fashioninspo #Menswear #Babyclothes #Officeattire #Athleisure #Streetstyle #Spingfashion

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #5626 · 30.10.2024 г., 11:56

😂😂 #punjabi#youtubeshorts#shortvideo#grwm#instagood#instagram#indianfood#feedfeed#homedecor#l#love#bmw#newyork#kolkata #1 #podcast#nails#linkinbio#photography#punjabisongs#photooftheday#cute#style#winter