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

Пребарај: #neonprism

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

@nmotongame · Post #86 · 12.08.2024 г., 15:01

🚀ОБЪЯВЛЯЕТСЯ РЕЙД!🚀 🤝Всем доброго времени суток! Каждый человек является уникальной личностью с множеством интересов, опытом и мнениями. Поэтому не стоит упускать возможность узнать что-то новое, общаясь с разными людьми! Oбмен опытом, обсуждение идей, дискуссии – все это способствует расширению кругозора и делает наши дни более разнообразными! 🔥Поэтому мы решили запустить наш старый добрый рейд! Который будет проходить в 2 этапа: Первый этап запускается в Cash Up [AMA Radio], в второй в Neon Prism! 💰Призовой пул от нас и наших спонсоров за который, вы будете бороться в первом этапе: Cash Up: 500.000 $CASH Neon Prism: NFT GOLD Neon Maidens NFT Booli: 1 TON Froggi: 5$ А во втором: Cash Up: 500.000 $CASH Neon Prism: NFT GOLD Neon Maidens NFT Booli: 1 TON Froggi: 5$ Правила просты: 🔴 Ваше сообщение должно продержаться 4 минуты. 🔴 Сообщения должны иметь смысл, а не быть случайными наборами слов. Важно избегать спама и стараться создавать качественный контент. 🔴 Кроме того, необходимо помнить, что недопустимо оскорблять других участников! Начало в 19:00 по мск! Пул может быть пополнен в любое время по инициативе новых инвесторов! Пишите в лс @santos_flow или @KnosGnuy Всем удачи и помните победит самый лучший стратег!😜 #TON#AMA#SHILL#CASH#NEONPRISM#BOOLI AMA Radio⚡️SHILL⚡️Neon Prism⚡️NFT Bull

Neon Maidens Online: TON Game

@nmotongame · Post #103 · 23.10.2024 г., 18:20

🚀Cash Up [AMA Radio] News🚀 📣Всем всем привет! На связи Cash Up! Завтра в 19:00 начинаем наш 22 эфир! К нам придёт человек из многофункционального проекта, который заключает и объеденяет в себе много полезного софта и возможностей. А так же в роли спикера выступит наш давний друг и по совместительству ведущий Андрей Кот, он расскажет о том, что у него изменилось в проекте и на какой стадии находится разработка игры! 👏Наши завтрашниегости: 1. TPTradix — это экосистема с токеном $TPT в центре. Все сервисы ориентированы на простоту пользовательского интерфейса и удобство использования. Какие именно организации и сервисы входят с состав этой экосистемы нам расскажут на АМА! 2. Neon Maidens Online - это разрабатывающаяся пошаговая RPG в киберпанк стилистике.Сейчас у NMO есть своя коллекция на GetGems с жетончиками, за холд которых вы получите фриминт nft персонажей, множитель к фарму токена, бонусы в игре, а так же доступ в закрытый чат. 💬 Друзья, ждём вас всех и ваш конструктивный#вопрос! Слушайте нашу АМА и узнавайте новое с нами! Задавайте свои вопросы и не забывайте помечать какому проекту задаёте их. *как всегда лучшие получат приятный бонус #TON#AMA#SHILL#CASH#TPTradix#NeonPrism AMA Radio / SHILL / CHAT / TWITTER / КУПИТЬ КЭШ / Cash Up Jackpot Bot

Neon Maidens Online: TON Game

@nmotongame · Post #91 · 14.08.2024 г., 12:25

🚀РЕЙД ОКОНЧЕН! 🚀 🎆Поздравляем победителей! 🎆 В первом туре победил:@Fystan_1PTON И забрал: 🔴Cash Up: 500.000 $CASH 🔴Neon Prism: NFT GOLD Neon Maidens 🔴NFT Booli: 1 TON 🔴Froggi: 5$ 🔴Off Lab: 5$ 🔴Passenger: 45.000 $BULL Во втором туре победила:@M4RU666 И выйграла: 👉Neon Prism: NFT GOLD Neon Maidens 👉Cash Up: 500.000 $CASH 👉NFT Booli: 1 TON, NFT Bull Pass 👉Froggi: 5$ 👉Off Lab: 5$ 👉Passenger: 45.000 $BULL 👉Julia Maincard: 15.000 $BULL, 133.000 $CASH 👉Batymchanin : NFT Batymchik #151, $BATYM 100 000 👏Победа в рейде - заслуженное признание усилий и дисциплины, приложенных к достижению поставленной цели. Роман и Мару, вы продемонстрировали настоящую решимость и выдержку, и ваша победа достойна самых громких аплодисментов! Поздравляем вас с этим заслуженным успехом и желаем новых побед и достижений в будущих вызовах. ❤️Подводя итоги рейда, мы выражаем благодарность каждому участнику за активное участие, поддержку и вдохновение. Общение друг с другом - это не просто приятный бонус, а настоящий приз) так что не расходимся и продолжаем наше знакомство. Ура! #TON#AMA#SHILL#CASH#NEONPRISM#BOOLI#FROGGI#OFFLAB AMA Radio⚡️SHILL⚡️Neon Prism⚡️NFT Bull⚡️Frogi⚡️Off Lab

Neon Maidens Online: TON Game

@nmotongame · Post #84 · 24.07.2024 г., 16:03

🚀TONNews🚀 🤝 Друзья! Всем доброго времени суток! Сегодня мы подготовили для вас мощнейший конкурс подписок от пяти проектов: Microdiving, Cash Up, NFT Bull, Neon Prism и BOOBPS. 👏 Объеденившись вместе мы решили порадовать вас и подготовили крутые призы! ✨В конкурсе будет 10 победителей! ⏳ Конкурс продлится 10 дней! 💥 Пригласи трех друзей и получи ещё один шанс на победу! 🔥 Призы, которые вы сможете выйграть: 🟢 NFT Microdiving, Худи AllProject 🟢 NFT BOOBPS, Топик 🟢 NFT Booli TON, Bull Pass 🟢 NFT Neon Prism, $CASH на 15$ 🟢 NFT Microdiving, $CASH на 15$ 🟢 NFT Microdiving, Tg Premium 🟢 NFT NeonPrism, $CASH на 15$ 🟢 NFT Microdiving, $CASH на 15$ 🟢 NFT BOOBPS, $CASH на 15$ 🟢 NFT Microdiving, $CASH на 15$ ♥️Чтобы проверить свою удачу и получить один из десяти призов тебе необходимо подписаться на все пять каналов! Желаем всем успеха, но определит все госпожа "Фартуна" #Microdiving#CashUp#NFTBull#NeonPrism#BOOBPS Microdiving⚡️Cash Up⚡️NFT Bull⚡️Neon Prism⚡️BOOBPS. Участников: 1136 Призовых мест: 10 Дата розыгрыша: 20:00, 03.08.2024 MSK (завершён) Победители розыгрыша: 1. legend ✨ - 1d8k49 2. Bondik - 1d6bl2 3. hik - 1d88ds 4. Endy Manaken - 1d8jhh 5. Павло - 1br94v 6. Sent Ner - 1c6464 7. KAZAN - 1brhg2 8. Александр - 1cbs7v 9. Gleb - 1cke3r 10. katletnik - 1d7mvo