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

Резултати

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

Пребарај: #gardening

当前筛选 #gardening清除筛选

DIY fertilizer Tired of buying expensive fertilizer? If there are lots of nettles in your place, here is an alternative: Grab a big bucket and stuff it with cut nettles. If it's like 2/3rds full, add water until the nettles are covered. Important: Seal the bucket! After some time the content will start to decompose and the water will take the nutrients, turning into manure. It smells horribly! If you can't stand the smell of the manure any more, you can remove the nettles and use the liquid as fertilizer. #diy#gardening @EuropeanTribalism

Practical information/skills

@PracticalInformation · Post #1347 · 24.08.2022 г., 09:37

The Ultimate Self-Sufficiency Handbook: A Complete Guide to Baking, Carpentry, Crafts, Organic Gardening, Preserving Your Harvest, Raising Animals, and More by Abigail Gehring This compact guide provides advice, tips, and step-by-step instructions for hundreds of projects, offering the entire family the tools they need to make the shift toward self-sufficient living. With special features for young homesteaders, this is an essential family guide to self-sufficient living. 🔗Downloadable PDF #Homesteading#Gardening @EvolvedTruth

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40532 · 12.01.2026 г., 23:01

Eggshells add calcium carbonate to soil, helping fast-growing plants like tomatoes and peppers grow strong and reducing soil acidity. To use, dry and grind eggshells into powder, then sprinkle around plants. Their sharp edges might keep pests like slugs and snails away, but this is not proven. 🥚🌿🐌 [Read more] @googlefactss #Gardening#Eggshells#Calcium#PlantCare#PestControl

🙋‍♂️Дорогие друзья. Запускаем марафон с подарками от Андрея Малышева. ❗️Вопрос-Ответ. Почему название ютуб канала Андрея называется «Розовое Дерево»? ✅небольшая подсказка🤫 с чего всё начиналось, именно начало работы Андрея в далёком 2002 году. Но главное кто является синонимом, и в какой книге я нашёл название, автор книги и как называется 📙книга. За правильный ответ вы получаете невероятные подарки🎁. ❗️❗️❗️Анонс акции состоится 11 октября в 12:00 в прямом эфире телеграмм канала «Розовое Дерево» Андрей расскажет более подробно об акции и даст подсказки. Гортензия от селекционера Гвидо Руветт с5л 🔥Бонфайр(Bonfire) и новинку от селекционера Алекса Шумейкера, самая зелёная Гортензия в Мире Литл Аппл(Little Apple/Living No 1826-2.) ❗️Ждём ваших ответов, пишите мне в личку. Подписываемся на Ютуб канал Андрея Малышева «Розовое Дерево»https://youtube.com/channel/UCM66apHukow6v2zY3GJmt6A?si=eCcZ1EVSieOIpf7V и Телеграм канал «Розовое Дерево»https://t.me/+_Uj47ervUqFhYTli ✅ДОСТАВКА ПОБЕДИТЕЛЮ ЗА СЧЁТ АНДРЕЯ, ТК Сдек или Почта РФ❗️ Борьба будет 🔥жаркой, всего один ответ(правильный) и один победитель🌟 Количество подарков ограничено!!!🎁 всего один комплект!!! 🙋‍♂️вручение подарка в прямом эфире телеграм канала «Розовое Дерево»❗️🥳🥳🥳 По наличию и заказу 📲☎️8-926-645-46-99 Андрей✅Wats app, Viber, Telegram http://питомник-гортензий.рф/ПРАЙС/ Наша группа 🌀ВКонтакте и telegram ✅питомник-гортензий.рф👍💯 на Ютубе канал ❤️🌸Розовое Дерево🌸 Соцсеть @sadovnik_ma, наши главные спонсоры этого марафона конечно мои друзья, Борис из Алтайского Края с его замечательным Ютуб каналом ✅Борис Борисов @borisiv1990n(https://youtube.com/@borisov1990n?si=83KJ26kZkwpEdcHm) , Константин Сапожников с его замечательным ютуб каналом ✅Сам Себе Аграном @SamSebeAgronom(https://youtube.com/@samsebeagronom?si=6tXGrzNIdLear9la) и вторым каналом в телеграм СамСебеАгроном(https://t.me/SamSebeAgronom), моя ❤️лучшая дачная фея 🤗🌟Ольга Платонова с её ютуб каналом(https://www.youtube.com/c/PlatonovaOlga) телеграмм каналом (https://t.me/platonovaolechka), Инстаграм каналом (https://www.instagram.com/platonovaolechka/), а также звезда театра и кино с мужем 🌟Анастасия и Роман Макеевы/Мальковы)ютуб канал(https://youtube.com/@malkovamakeeva?si=hhp0x7pnAp9w5klT), ✅Виноград Ульяновска- https://t.me/vinograd73, Инстаграм: Vinograd_ulsk, https://vk.com/vinograd_ulsk, https://youtube.com/@vinograd_ulsk?feature=shared, ✅Дом и Сад семьи Бадаеевых(@badaevshouse) это Инстаграмм канал, ✅Людмила Кудасова( Lyudmila Kudasova) ютуб канал https://youtube.com/@l.kudasovasad?si=5yvgh35VC6pDwwpO #гортензия#гортензии #гортензияметельчатая#гортензиякрупнолистная#гортензииметельчатые#гортензияказань#гортензияалматы#гортензиямосква#гортензииастана#гортензиякраснодар#гортензияуфа#gidrangea#paniculata#garden#gardenflowers#gardening#gardendesign

Ничего особо не видел. Туман был сильный. #travel#foodie#fitness#art#music#photography#nature#fashion#beauty#motivation#quotes#books#coffee#technology#gaming#movies#design#architecture#cars#motorcycles#space#science#history#culture#streetstyle#selfcare#mindfulness#yoga#meditation#business#entrepreneur#marketing#startup#coding#ai#robotics#education#learning#languages#writing#poetry#drawing#painting#digitalart#illustration#animals#cats#dogs#wildlife#ocean#mountains#sunset#sunrise#citylife#streetphotography#minimalism#vintage#retro#luxury#watches#sneakers#streetwear#makeup#skincare#healthyfood#vegan#recipes#baking#gardening#plants#flowers#home#interior#decor#lifestyle#adventure#explore