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

Резултати

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

Пребарај: #create

当前筛选 #create清除筛选
hasper

@thehasper · Post #2852 · 15.01.2026 г., 13:03

🤔 «стоит ли тратить свою субботу на Creative One от AIESEC в Астане?» 🙌 если коротко, ещё как стоит! этот выходной нужно провести по полной, и вот что тебя ждет: Creative One - это твой шанс погрузиться в мир маркетинга, медиа и кино 🎨 Никакой скучной теории → только реальный опыт от топовых спикеров, расширение горизонтов и мощный заряд вдохновения для твоего творчества!👾👾👾 у тебя наверняка есть вопросы: ⭐️а что я получу? полезный нетворкинг, вкуснейший кофе брейк, и призы за активность в виде бонуса. 👑 узнаю ли я что-то новое?? конечно! спикеры раскроют инсайты индустрии; ты увидишь реальные возможности развития в Казахстане и поймешь, куда и как двигаться дальше. ✍️ а если я новичок и ничего не знаю о тематике? опыт не важен! форум как раз таки создан, чтобы вдохновить тебя и создать пространство для обмена идеями между теми кто реально интересуется. более сотни людей уже в деле; не упусти и ты свой шанс получить дозу мотивации и полезных знакомств! ☄️☄️☄️ 🗓когда? 24 января 2025 📍где? Назарбаев Университет ⏰дедлайн: 23 января, 23:59 регистрируйся прямо сейчас по ссылке и следи за нами в Instagram и Telegram! #create with aiesec.

Hashtags

Opportunities with Zula

@opportunities_zula · Post #1049 · 22.01.2026 г., 02:47

Как делать чеки с шестью нулями в Казахстане? 💰💰💰 Все твердят: «Хочешь успеха, встань с дивана». А мы скажем: в 2026 году это уже не обязательно. Благодаря технологиям и AI можно строить бизнес мирового уровня, не выходя из дома. Наши спикеры докажут, что умные алгоритмы работают эффективнее, чем беготня и суета 💥💥💥 Знакомься, твои хедлайнеры на 24 января: 👤Куна Амангали: Лид-дизайнер с оборотом $100.000+ в год. Научит забирать контракты в США и Сингапуре, работая из Казахстана. 👤Санжар Ревшанов: Основатель Neuro Stream. Покажет, как заставить AI приносить деньги. 👤Маржан Хайдар:Режиссер «Forever 29». Объяснит, как превратить творческую идею в продукт с миллионными охватами и прибылью. 👤Альмира Кутанова:Со-основатель UNIM School. Масштабирует онлайн-проекты и управляет маркетингом на высоких чеках. 👤Маншук Керей: Стратег с опытом 13 лет. Упакует ваш проект так, чтобы он стоил дорого и выделялся среди конкурентов. 👤Ярослав Мудрый: Эксперт по GEO-продвижению. Научит находить прибыльные ниши через AI. ➖➖➖➖➖➖➖➖➖➖ Готов провести день среди тех, кто создает тренды, а не просто следит за ними? 🚀 👉ссылка на регистрацию 📲наш тг-канал 🗓24 января | Назарбаев Университет | Orange Hall ⏱Дедлайн: 23 января, 23:59 #create with aiesec.

Hashtags

探索号

@seeker_rc · Post #20493 · 14.05.2026 г., 03:25

💡 今日金句 当你停止创造,你的才能就不再重要,你所拥有的只剩下你的品味。 而品味会裹挟你,让你排斥他人、变得狭隘。 所以,创造。 When you don’t create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.― Why The Lucky Stiff via 今日金句 标签: #create#your#tastes ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

Airdrop365

@airdrop365official · Post #993 · 05.12.2022 г., 12:04

🪂Airdrop: DanceFit Genesis Giveaway 💰Value: 10,000 $DDR Prize Pool 👥Referral: +20 Entries 📒Partnership:Ceres, Octopus, Polygon 📅End Date: 10th December, 2022 🏦Distribution Date: Q1 2023 🔗 Airdrop Link: Go to the Airdrop Page 📃Information DanceFit is a #Web3 social platform where users can #Dance, #Create and #Share Disclaimer: Airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop for free!

Genius Airdrops™

@geniusairdropsss · Post #353 · 08.12.2022 г., 13:40

🚀Airdrop: DanceFit Genesis Giveaway 💰Value: 10,000 $DDR Prize Pool 👥Referral: +20 Entries 📒Partnership:Ceres, Octopus, Polygon 📅End Date: 10th December, 2022 🏦Distribution Date: Q1 2023 Go to the Airdrop Page 📃Information DanceFit is a #Web3 social platform where users can #Dance, #Create and #Share Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free.

BotsGram®

@botsgram_cu · Post #3182 · 26.11.2020 г., 19:19

@CineNoticiasbot🇪🇸 Qué puede hacer este bot? Este es un bot de canales de noticias de cine, es una interesante opción para mantenerte actualizado sobre el séptimo arte Idioma: ESPAÑOL (visto en @BotsGram.cu) #manybot, #create, #subscription

BotsGram®

@botsgram_cu · Post #3551 · 26.02.2021 г., 14:06

@StikRobot Qué puede hacer este bot? Con este bot puedes crear y copiar paquetes de pegatinas sin mencionar el bot en el título del paquete de pegatinas, cree pegatinas de texto, cree pegatinas a partir de fotos o simplemente convierta fotos en pegatinas. Es gratis, sin límites, sin anuncios. Idioma: Inglés, Ruso (visto en @BotsGram_cu) #sticker, #create, #text, #photo

BotsGram®

@botsgram_cu · Post #3273 · 10.12.2020 г., 23:41

@Chatbotcreatorbot Qué puede hacer este bot? Con este bot puedes crear tus propios Telegram Chatbots o usar plantillas existentes. No se requieren habilidades de codificación. Idioma: Inglés (visto en @BotsGram_cu) #create, #chat, #development, #dev, #botbuilding

BotsGram®

@botsgram_cu · Post #3185 · 26.11.2020 г., 23:25

@StickersDownloaderBot Qué puede hacer este bot? Con este bot puedes coleccionar y descargar pegatinas Exporta el paquete de pegatinas de Telegram en un archivo zip. Idioma: Inglés (visto en @BotsGram.cu) #sticker, #pack, #collection, #favorite, #create, #set

12
ПретходнаСтраница 1 од 2Следна