Можно ли в 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
Одна из важнейших тем в моей жизни — изучение творчества и превращение его в искусство.
Одним из самых выразительных типов современного искусства я считаю музыкальные клипы. Их много в моем канале. Клипы — синтез музыки, ритма, стиля и визуального ряда, уместного или дикого, красивого или уродливого, раскрывающего и дополняющего музыку.
Вот свежий клип Дейва Мейерса — он известный режиссер, 20 лет делает клипы для западных суперзвезд.
В клипе Gorilla меня особенно впечатляет, как он подает рэп-культуру (уличную, со своими фишками, рифмует ее с костюмами, чисто изобразительными элементами, а как круто они едут по серпантину парковки). Кроме того, есть модная версия видео, его можно посмотреть на сайте, где с помощью нейросети Microsoft AI изображение каждый раз меняется.
#vishot#futureisnow
AI is not the future… it’s the present!🔥
With ChatGPT Bot you can:
✅ Ask anything in seconds
✅ Get smarter answers every time
✅ Boost your workflow instantly
🔥20,000 tokens FREE every day — no limits, no excuses.
Your personal AI assistant is already waiting for you 💎
➖➖➖➖🔻
🧠 BOT: @Chatgpt_OfficialBOT
💎@Chatgpt_OfficialNews
#️⃣#AI#ChatGPT#NeuralHubAI#FutureIsNow
➖➖➖➖🔺
Завтра в 13:00 в филиале Hotel Branch учебного центра ADC состоится грандиозный ивент Speaking Club на тему "Technology"! 🚀
🔌 Ваш гид в мир технологий — учитель Shukhrat, который поделится самыми горячими новинками и трендами. Не пропустите эту уникальную возможность прокачать свои навыки общения и узнать больше о будущем! 🌟
#ADCTechClub#SpeakingClub#FutureIsNow#УчимсяВместе
Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам по телефонам:
📞 +998742261078 | +998742281121
или пишите в Telegram: @admofadc
Telegram|Instagram
🤖 OpenAI’s NextGenAI is Here to Supercharge Research & Education!
Big news, folks! OpenAI just launched NextGenAI, a game-changing consortium with 15 top-notch institutions like Harvard, MIT, and Oxford! They’re tossing in $50 million (yes, MILLION!) plus API access to turbocharge AI research and education.
🧠 What’s the vibe? Scientists hunting cures, students mastering AI, and scholars digging up epic insights – all with OpenAI’s tech in their toolbox!
💡 Picture this: Harvard speeding up rare disease diagnoses, Oxford digitizing ancient texts, and more. It’s like giving the world’s brainiest minds an AI-powered jetpack!
Stay tuned – this is just the start of something huge!
➖➖➖➖🔻
💎@Chatgpt_OfficialNews – Stay Updated! ⚡️
🧠 BOT: @Chatgpt_OfficialBOT
#️⃣#NextGenAI#AIResearch#EducationRevolution#OpenAI#FutureIsNow
➖➖➖➖🔺
☀️ Windows that generate electricity!
Scientists from The Hong Kong Polytechnic University (PolyU) have developed a new generation of transparent solar panels with a record efficiency of 6.05% — the highest ever achieved for semi-transparent photovoltaic cells.
💡 Unlike conventional solar panels, these elements remain transparent or slightly tinted, making them ideal for use as windows, facades, or even screens — without sacrificing natural light or architectural design.
🔋 The new panels are made from triple-junction materials, which provide:
• improved thermal insulation,
• high stability and durability,
• eco-friendliness and low production cost.
🏙️ In the future, such “solar windows” could become part of energy-generating buildings capable of powering themselves, reducing strain on urban power grids, and lowering carbon footprints.
#technology#science#solarenergy#PolyU#innovation#futureisnow
🚀 ICT WEEK UZBEKISTAN 2026
The future isn’t coming.
It’s being built — right here, right now.
This September, Tashkent becomes the meeting point of global innovation. Visionary leaders, fast-growing startups, top tech companies, policymakers, and international partners will gather to shape the next era of digital transformation in Central Asia and beyond.
🌍 Discover breakthrough technologies
🤝 Meet decision-makers and global partners
💡 Turn bold ideas into real projects
📈 Unlock new markets and opportunities
This is not just an event.
Whether you are a government leader, investor, entrepreneur, tech professional, or innovator —
ICT Week Uzbekistan is where you need to be.
✨ Why attend?
✔️ High-level networking with global tech leaders
✔️ Startup & innovation showcases
✔️ Strategic forums and policy dialogues
✔️ Investment and partnership opportunities
✔️ Access to the fast-growing Central Asian tech market
📍 Tashkent, Uzbekistan
📅 September 22–25, 2026
Be part of the conversations that will define your tomorrow.
Join ICT Week Uzbekistan 2026.
Let’s connect. Let’s collaborate. Let’s build the future — together.
#ICTWeekUzbekistan2026#ICTWeek#DigitalTransformation#Innovation#TechLeadership#CentralAsia#FutureIsNow#Uzbekistan
🚀 ICT WEEK UZBEKISTAN 2026
The future isn’t coming.
It’s being built — right here, right now.
This September, Tashkent becomes the meeting point of global innovation. Visionary leaders, fast-growing startups, top tech companies, policymakers, and international partners will gather to shape the next era of digital transformation in Central Asia and beyond.
🌍 Discover breakthrough technologies
🤝 Meet decision-makers and global partners
💡 Turn bold ideas into real projects
📈 Unlock new markets and opportunities
This is not just an event.
Whether you are a government leader, investor, entrepreneur, tech professional, or innovator —
ICT Week Uzbekistan is where you need to be.
✨ Why attend?
✔️ High-level networking with global tech leaders
✔️ Startup & innovation showcases
✔️ Strategic forums and policy dialogues
✔️ Investment and partnership opportunities
✔️ Access to the fast-growing Central Asian tech market
📍 Tashkent, Uzbekistan
📅 September 22–25, 2026
Be part of the conversations that will define your tomorrow.
Join ICT Week Uzbekistan 2026.
Let’s connect. Let’s collaborate. Let’s build the future — together.
#ICTWeekUzbekistan2026#ICTWeek#DigitalTransformation#Innovation#TechLeadership#CentralAsia#FutureIsNow#Uzbekistan
🎬ПРЕМЬЕРА ГОДА: КОНЕЦ ЭПОХИ ИНСТРУКЦИЙ
Мир изменился. Искусственный интеллект больше не фантастика, это наш конкурент. Или наш инструмент?
9 января команда Mezon Inspiring School уходит в Deep Work на Ретрите.
Мы закрываем двери, чтобы открыть новую реальность. Реальность, где:
❌ Учитель больше не дает готовых ответов. ❌ Ученик больше не ждет инструкций.
❌ Родитель больше не делает домашку.
НАША ЦЕЛЬ — КОГНИТИВНЫЙ СУВЕРЕНИТЕТ. Мы проектируем школу, где выращивают не «удобных детей», а Субъектов — авторов своей жизни. Тех, кто сможет сказать ИИ: «Я здесь главный».
4 Команды.
3 Сессии.
1 Фундаментальный сдвиг.
Ты готов к Будущему?
#MezonSchool#Education2026#FutureSkills#AIvsHuman#Agency#Subjectivity#TashkentEducation#Blockbuster#MezonRetreat#Subjectivity#AI_Education#FutureIsNow
#Новаяшкола#NewSchool