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

Пребарај: #won

当前筛选 #won清除筛选
Neon Maidens Online: TON Game

@nmotongame · Post #63 · 19.06.2024 г., 14:55

🚀Cash Up [AMA Radio] News🚀 📣 Друзья! Уже близится четверг, надеюсь вы успели соскучится, потому что мы успели! Грибочeк и Савелий Душнилов уже подготовили для нас интересную программу, а гости ждут своего выхода. Кстати, о гостях. Завтра у нас будет аж четыре гостя, это: 🌟Фаундер проекта TheSaudisTON – настоящий шейх – Balalaika. Сауды - криптосообщество сформированное годами с багажом опыта, с ними вы всегда можете быть в курсе других проектов и смело обсуждать все процессы экосистемы TON. 😀Второй гость это фаундер нового проекта BOOBS TON. Токен $BOB выходит на площадку уже совсем скоро. Новый токен построен на сети TON и будет сотрудничать с самыми известными проектами. Хватит заниматься делами, сидя на плохих сайтах, лучше зови друзей и кликай настоящие boooobs! ❤️Третий наш гость известен всем по нашему прошлому эфиру. Это AndrewNeon Prism, за которым стоит многообещающая игра и токен $NPRISM в экосистеме Neon Maidens Online. Завтра Андрей расскажет больше о своей игре, поделиться инсайдами и планами о развитии. 🤭Четвёртый наш гость это фаундер проекта TonLanser – 5ieh. TonLancer - быстрорастущий start-up внутри TON Ecosystem, который создаёт crypto фриланс платформу объединяющую фаундеров web3 проектов и талантливых фрилансеров! 💬С нетерпением ждём вас всех! Вечер не обойдётся и без активностей, не забывайте задавать интересующие вас вопросы, так как это ценится во всех смыслах!💵 #TON#AMA#SHILL#WON#NPRISM AMA Radio / SHILL / CHAT

Neon Maidens Online: TON Game

@nmotongame · Post #51 · 13.06.2024 г., 10:36

🚀Cash Up [AMA Radio] News🚀 📣Друзья! Наконец-то мы с вами дождались четверга! В 19:00 по мск мы ждём всех на нашей очередной ама сессии! 💬 Савелий Душнилов и Грибочексегодня не заставят вас скучать, ведь у нас вместе с гостями запланированно легендарное событие! 🤝Гости сегодняшнего эфира: 🔥 G – ФаундерWONIE TON – токен с немаловажным утилити для развития абсолютно всех мем койнов. ❤️А так же фаундер Andrew с проектом Neon Prism, за которым стоит многообещающая игра и токен $NPRISM в экосистеме Neon Maidens Online. 📹Что именно мы для вас приготовили и пароль от чека, узнаете во время прослушивания эфира. 💵 #TON#AMA#SHILL#WON#NPRISM AMA Radio / SHILL / CHAT

Neon Maidens Online: TON Game

@nmotongame · Post #49 · 12.06.2024 г., 13:35

🚀Cash Up [AMA Radio] News🚀 💬Друзья! Уже завтра мы с вами снова услышим знакомые голоса Савелия Душнилова и Грибочка, которые как всегда поведают нам о самом главном на TON. 🆒 Но должен сказать, завтра нас ждёт не просто ама сессия с новостями блокчейна и гостями, а по истине легендарное мероприятие. 👏 Кстати, гости нашего завтрашнего эфира фаундеры амбициозных проектов, таких как: 🔥 G – ФаундерWONIE TON – токен с немаловажным утилити для развития абсолютно всех мем койнов. Утилити функционирует в формате социальной сети с добавлением механик, полезных для роста, развития и сжигания мем-коинов партнеров. ❤️ А так же фаундер Andrew с проектом Neon Prism, за которым стоит многообещающая игра и токен $NPRISM в экосистеме Neon Maidens Online. На данный токен можно будет приобретать новых уникальных персонажей, редкое оружие и другие игровые ресурсы. Чем больше $NPRISM у игрока, тем больше возможностей для прокачки его команды и заработка. 👍Что именно будет легендарного? Узнаете во время прослушивания эфира. 💰Слушайте внимательно, ведь ведущие скажут вам пароль от нашего жирного чекуса! #TON#AMA#SHILL#WON#NPRISM AMA Radio / SHILL / CHAT

American Оbserver

@american_observer · Post #5393 · 16.03.2026 г., 15:12

After Oscar. A Most Full Report on the Oscar Contest This Year 🔤🔤🔤🔤➖ Paul Thomas Anderson’s counter-culture caper One Battle After Another has won the Oscars war, taking home six awards after a hotly contested season. The big-budget comedy thriller, inspired by Thomas Pynchon’s Vineland, was named best picture and also won director, supporting actor for Sean Penn, adapted screenplay, editing and the first ever Oscar for casting, a category long petitioned for within the industry. Previously nominated for films including Boogie Nights, There Will Be Blood and Phantom Thread, tonight marks Anderson’s first ever Oscar wins. Penn beat out his co-star Benicio del Toro for his third Oscar win but wasn’t in attendance to accept his award. “Sean Penn couldn’t be here tonight or didn’t want to,” presenter Kieran Culkin joked. The season had became a two-horse race between One Battle After Another and Sinners, which entered the night as the most-nominated film ever with a record 16 nominations. The period vampire blockbuster won four awards: actor for Michael B Jordan, original screenplay, original score and cinematography, which makes Autumn Durald Arkapaw the first ever female winner and first Black winner of the award. Jordan won his first Oscar for his lead performance in the film, beating Timothée Chalamet and Leonardo DiCaprio. “I stand here because of the people who came before me,” he said before listing Black Oscar winners in the past. He has become the sixth Black winner in this category. Jessie Buckley became the first ever Irish winner of the best actress Oscar for her performance in Chloé Zhao’s Shakespeare drama Hamnet. The 36-year-old was previously nominated for her role in The Lost Daughter. She devoted the award to “the beautiful chaos of a mother’s heart” and called it “the greatest honour”. Amy Madigan was named best supporting actress for her villainous role in the hit horror Weapons, beating Teyana Taylor and Wunmi Mosaku. It was the first time the award was won by an actor who was the only nominee from their film since Penélope Cruz in Vicky Cristina Barcelona. The 75-year-old actor, who was previously nominated in 1986, set a new record for the longest gap between nominations before a win. The award was co-presented by Javier Bardem, who said “no to war and free Palestine” onstage, while wearing prominent badges expressing the same messaging. The Oscar for best documentary went to Mr Nobody Against Putin, which tells of a teacher fighting against oppressive rules being introduced in his Russian school, a film which co-director David Borenstein said was “about how you lose your country”. He added: “When a government murders people on the streets of our major cities, when we don’t say anything, when oligarchs take over the media and control how we could produce it and consume it, we all face a moral choice, but luckily, even a nobody is more powerful than you think.” #oscar#competion#film#director#won 📱American Оbserver - Stay up to date on all important events 🇺🇸