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

Резултати

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

Пребарај: #wooffest11

当前筛选 #wooffest11清除筛选
Большой Машкинский Приют

@priut_sobak_himki · Post #5821 · 04.11.2024 г., 07:07

Друзья! Делимся новостями по вчерашней выставке WOOF @woof_fest ! Одна новость отличная, две- не очень... Начнем с отличной)). Наша Жужа поехала ДОМОЙ!!!! Теперь у нее есть просто отличная семья и свой собственный дом❤️. Приютская Жизнь для нее в прошлом!!! Будь счастлива, малютка!🙏 Ну а две печальных... Что, несмотря на то, как наши Кай и Темза всматривались в проходящих мимо них людей на выставке,... их все же не выбрали.. Родителей на этой выставке для них не нашлось.. Они, к сожалению, вернулись в приют(((. Где будут Вас очень- очень ждать🙏. Тем более, что эта выставка показала то, что оба они прекрасно ладят со всеми- с большим количеством незнакомых людей, с совершенно новой обстановкой, просто замечательно ведут себя с детьми🙏. Им очень нужно домой! Друзья, они ждут Вас🙏. Ну а мы говорим огромное спасибо организаторам выставки за предоставленную возможность поучавствовать в ней и за то, что наша Жужа ДОМА! #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5819 · 03.11.2024 г., 14:53

Как же они все понимают! Как всматриваются в лица проходящих мимо людей... И с такой надеждой🙏. Пусть их сегодня обязательно заметят! Мамы-папы, ну где же вы????? Времени остается все меньше и меньше 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5814 · 03.11.2024 г., 09:18

Мы на Вуфе! Держим кулачки за наших приютских хвостатых! Как бы хотелось, чтобы отсюда не в приют... А отсюда бы ДОМОЙ!!! Напоминаем, это происходит прямо сейчас! В Москве на фестивале WOOF @woof_fest ! Куда огромное количество приютских собак, на любой вкус и цвет, приехали в ожидании встретить своих новых родителей🙏 Обязательно приезжайте! 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5805 · 02.11.2024 г., 15:35

Наша вторая красотка, которая будет ждать встречи со своими новыми родителями УЖЕ ЗАВТРА!!!! В Москве на фестивале WOOF @woof_fest ! Наша Темза - второй из участников этого фестивпля, также, как и Кай, покидает приют и едет наводить красоту😍. Завтра может изменить ее жизнь навсегда! Завтра она может навсегда покинуть холодные стены приюта! И изменить ее Жизнь может каждый! ‼️Расскажите своим друзьям, коллегам, родственникам про нее🙏. Про то замечательное мероприятие, которое будет проходить УЖЕ ЗАВТРА!!! Наша Темза будет очень ждать🙏 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5804 · 02.11.2024 г., 13:49

Обязательно приходите завтра!!! Он Вас будет очень ждать🙏 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5776 · 31.10.2024 г., 13:07

До #WOOFFEST остаются считаные дни! И сейчас самое время приложить все усилия и рассказать о данном мероприятии как можно большему количеству людей и ваших друзей💪 Уже в это воскресенье и понедельник 100 собак и 250 кошек из приютов соберутся на территории Хлебозавода №9, чтобы испытать удачу и попробовать обрести долгожданную семью. Наши подопечные Жужа, Темза и Кай уже вовсю готовятся и «чистят перышки». Мы составили список топ-3 действий, которые вы можете сделать, чтобы помочь хвостикам найти любящих хозяев: ✅ Разместить репост/пост записи главного анонса мероприятия; ✅ Сделать e-mail рассылку по друзьям и коллегам или разместить анонс в рабочем чате; ✅ Предложить друзьям закупить подарки для приютских хвостиков в течение этой недели и привезти их на фестиваль! Все эти действия помогут собакам и кошкам из приютов стать домашними перед холодной зимой. Давайте постараемся и сделаем так, чтобы как можно больше животных разъехались по своим домам! С животными-участниками можно познакомиться по ссылке: https://wooffest.ru 📍 Ждём вас 3 и 4 ноября по адресу: культурный центр «Хлебозавод №9», Новодмитровская улица, 1, стр. 17 (м. Дмитровская) #WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5767 · 30.10.2024 г., 13:40

УЖЕ В ЭТИ ВЫХОДНЫЕ!!! 3 и 4 ноября в Москве вновь пройдёт фестиваль WOOF @woof_fest – фестиваль о тех, кто всегда и любит нас искренне и бескорыстно! И одним из участников данного фестиваля (выставки-пристройства) будет наша Темза ❤️ Молоденькая девочка среднего размера и очень необычного окраса. Как будто её рисовал художник. Миролюбивая, ласковая, нежная, спокойная... Ко всем относится доброжелательно, со всеми дружит, никогда не провоцирует конфликты. Покладистая, ненавязчивая, скромная, при этом очень душевная, трогательная малышка. Отлично ходит на поводке, ладит со всеми собаками и кошками, приветлива ко всем людям и детям. Темза станет замечательной семейной собакой, в любящей семье быстро раскроется и станет для всех самым лучшим другом и компаньоном. Темзе около 1,5 лет. Здорова, привита, стерилизована, обработана от внешних и внутренних паразитов. Обязательно приходите!! Наша милашка Темза будет Вас очень ждать!! До встречи! 🧡 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11

Большой Машкинский Приют

@priut_sobak_himki · Post #5713 · 16.10.2024 г., 16:39

3 и 4 ноября в Москве вновь пройдёт фестиваль WOOF WOOF Москва: 3 и 4 ноября фестиваль о тех, кто всегда рядом и любит нас искренне и бескорыстно. 80 собак и 200 кошек из разных приютов Москвы и Московской области соберутся на Хлебозаводе №9, чтобы найти свою настоящую семью. Все животные социализированы, здоровы, привиты и стерилизованы. На фестивале можно не только найти четвероного друга, но и просто хорошо провести время в праздничной атмосфере всей семьёй. Вас ждёт игровой квест, детская зона, маркет с классными товарами для хвостатых любимцев, бесплатные консультации специалистов – кинологов, фелинологов, ветеринаров, грумеров. 🎁 Для тех, кто не может взять питомца, но хочет помочь: приносите корм, консервы, пеленки, миски, амуницию и все то, что может порадовать хвостатых, у которых пока нет дома – а мы передадим все приютам-участникам. Ведь впереди холодная зима! И, конечно, незабываемая тёплая и душевная атмосфера WOOF! Подписывайтесь, чтобы следить за новостями и не пропустить важные события фестиваля! До встречи в Москве! 🧡 🐶Собаки: 3 ноября с 11:00 до 19:00 🐱Кошки: 4 ноября с 11:00 до 19:00 📍Москва, ул. Новодмитровская, д. 1, стр. 17, «Бойлерная» (м. Дмитровская) ВХОД СВОБОДНЫЙ! PET-FRIENDLY, 0+ #WOOFFEST#WOOFFEST11