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

Резултати

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

Пребарај: #charityevent

当前筛选 #charityevent清除筛选
INHA University in Tashkent

@inha_uz · Post #8528 · 20.01.2025 г., 12:05

🌟 Join Us in Supporting the Children’s Hospice! 🌟 🗓Date: 25th of January 📍 Gathering Point: INHA University at 9:00 AM This event is dedicated to bringing love, care, and support to children in the hospice during their most challenging times. Let's come together to make a difference in their lives! ❤️ Your contributions and time as a volunteer can truly bring hope and smiles. 💬How to Help: ✅ Donate: Every little contribution matters 9860 3501 4923 6621(Aleksandra Kim) ✅ Volunteer: Be part of this meaningful event. For more details: @iut_charityy Let’s create a wave of kindness and show these children that they are not alone! 💕 #CharityEvent#ChildrenHospice#Volunteer#IUTCharity#MakeADifference

STAR VET BOOKS

@starvetbooks · Post #4967 · 22.02.2025 г., 07:01

On Sunday, February 23, 2025, we will be holding a blood donation, dog adoption, and fundraising program in collaboration with Ahadu Rotaract Club at the Red Cross compound around Addis Ababa Stadium starting 9AM To those who want to donate: - Food (Rice) for feeding purpose - Pet beds - Comfy blankets - Medications - Pet toys - Dry pet foods - pet accessaries We will gladly be waiting, the program will be held until 5pm. Come, save lives by donating blood, create a family by adopting dogs! #BloodDonation#DogAdoption#CommunityService#AddisAbaba#Ethiopia#SaveLives#GiveBack#AnimalRescue#Rotaract#AhaduRotaract#Fundraising#CharityEvent https://t.me/starvetbooks

Мирослава Карпович

@m1r0slavakarpovich · Post #441 · 31.08.2022 г., 15:01

ПРОШУ ВАШЕГО ВНИМАНИЯ Дорогие Подписчики🤝 Собрать ребенка к школе — непростая задача для семей, оказавшихся в трудной жизненной ситуации. Благотворительный фонд «Дари еду» @dariedu❤️ хочет поддержать семьи, которым не справиться без помощи других людей, и немного облегчить ежедневные заботы. А также поздравить детишек с началом нового учебного года — и подарить наборы к 1 сентября. Как присоединиться к помощи? ⁃ Зайти на сайт (или ССЫЛКА В ШАПКЕ ПРОФИЛЯ)✏️ https://dariedu.ru/1september?utm_source=instagram&utm_medium=blogger&utm_campaign=m1r0slava_karpovich и сделать пожертвование любой суммы или оформить подписку на ежемесячные пожертвования. Подписки очень важны для проекта, так как позволяют планировать объемы оказываемой помощи; ⁃ рассказать о проекте своим друзьям, знакомым, семье, поделиться в социальных сетях. Попросить их также оформить подписку по мере своих возможностей. Давайте поддерживать друг друга!Это самая большая сила,которая есть между людьми,это бесконечный поток тепла,в котором хотят быть абсолютно все ..каждый из нас способны на этот беспрерывный обмен ,каждую секунду,а главное,что это возможно даже на самых дальних дистанциях-наши руки готовы дотянуться от одного краешка земли ,до другого..найдите пару минут своего времени, и поддержите тех,кому сейчас так необходима Ваша тёплая рука помощи!🤝✨🤍 Благодарим всех и каждого ! #фонд#дариеду Photo @konstantin.rivera 🤍 MUAH @richy_yuliana🤍 Style @olgasheremeta🤍 #поддержка#дети#дружба#purelove#moodoftheday#vibes#love#friendship#charity#charityevent#1сентября#сборывшколу#спасибо#благодарность#длявас#пронас#провсех#всемхорошегодня #🤝

Мирослава Карпович

@m1r0slavakarpovich · Post #404 · 10.08.2022 г., 07:03

Вокруг нас много людей ,которым нужна наша поддержка, будь то близким нам или незнакомцам..начиная от бабушки проходящей мимо с четырьмя пакетами, останавливающейся возле каждой лавочки, чтобы передохнуть, либо ребёнка, у которого родители рано ушли из жизни, и теперь его растит бабушка с инвалидностью , и ему прямо сейчас надо быть взрослым. Инстинкт уже помогает ему понимать уровень отвественности за себя и бабушку..и всех близких.. Так случилось в жизни маленького Богдана, он маленький ,но большой Человечек с широко открытыми глазами, кушающими Мир от краюшки до краюшки, с ямочками на щеках от краешка до краешка своей улыбки! На фотографии Богдану уже исполнилось 7 лет, мы всей командой очень хотели подарить ему, его Бабушке и маленьким Друзьям праздник, чтобы это ощущение чуда никогда не выветривалось, чтобы в его сердце всегда оставалось место его внутреннему ребёнку, чтобы он знал свою важность в этом Мире, чтобы душа его не черствела, потому что в Мире есть человеческое тепло, наша поддержка.. ведь протягивая свою руку помощи, каждый из нас стал его Другом, подарившим Богдану свою безусловную любовь НА ВСЮ ЖИЗНЬ- на всю жизнь.. Благодарю фонд @dariedu за доверие, Куратора Лену(Чудо Мама Женщина), Сержулю @efremov_actor , наш театр @moscomedytheatre ,Мишу Авербаха @misha_averbakh ,Ванечку @shutoff_sound , Надю Азарову ,администрацию сельского поселения Теряевское ,всех пришедших ,моих Родителей @nuzza_ka за все ,чему меня научили, Мир, за то, что дарит нам таких Друзей , опыт и возможность быть у Друг-Друга!Просто любите Людей,любите просто!Обнимаю всех и каждого!✨🤝🤍 #доброеутро#дариеду#фонд#поддержка#дети#дружба#purelove#moodoftheday#vibes#love#friendship#charity#charityevent#сказка#краснаяшапочка#спасибо#благодарность#длявас#пронас#провсех#всемхорошегодня #🤝