Можно ли в 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
📃O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizom talablariga muvofiq, Biznes va tadbirkorlik oliy maktabi 2025-yil uchun:
🔴08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” ixstisosligi bo‘yicha tayanch doktorantura (PhD), doktorantura (DSc) va mustaqil izlanuvchilikka (PhD, DSc) hamda
🔵08.00.15 – “Kichik biznes va tadbirkorlik iqtisodiyoti” ixstisosligi bo‘yicha mustaqil izlanuvchilikka (PhD, DSc) qabul e’lon qiladi.
🎓Mustaqil izlanuvchilikka (PhD, DSc) hujjatlar 2025-yil 15-iyuldan 15-avgustgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimi (http:// daraja.ilmiy.uz) orqali qabul qilinadi.
🔴Batafsil
🇷🇺 Согласно Положению «О послевузовском образовании», утвержденному Постановлением Кабинета Министров Республики Узбекистан № 304 от 22 мая 2017 года "О мерах по дальнейшему совершенствованию системы послевузовского образования", Высшая школа бизнеса и предпринимательства на 2025 год:
🔵 08.00.16 – «Цифровая экономика и международная цифровая интеграция» и
🔵 08.00.15 – «Малый бизнес и экономика предпринимательства»
🎓Документына самостоятельное соискательство (PhD, DSc) принимаются с 15 июля по 15 августа 2025 года через Единую электронную систему Агентства инновационного развития (http://daraja.ilmiy.uz).
🔴Подробнее
🔝+998 71 239-03-25
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
📃O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizom talablariga muvofiq, Biznes va tadbirkorlik oliy maktabi 2025-yil uchun:
🔵08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” ixstisosligi bo‘yicha tayanch doktorantura (PhD), doktorantura (DSc) va mustaqil izlanuvchilikka (PhD, DSc) hamda
🔵08.00.15 – “Kichik biznes va tadbirkorlik iqtisodiyoti” ixstisosligi bo‘yicha mustaqil izlanuvchilikka (PhD, DSc) qabul e’lon qiladi.
🎓Mustaqil izlanuvchilikka (PhD, DSc) hujjatlar 2025-yil 15-aprelidan 15-maygacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimi (http:// daraja.ilmiy.uz) orqali qabul qilinadi.
🇷🇺 Согласно Положению «О послевузовском образовании», утвержденному Постановлением Кабинета Министров Республики Узбекистан № 304 от 22 мая 2017 года "О мерах по дальнейшему совершенствованию системы послевузовского образования", Высшая школа бизнеса и предпринимательства на 2025 год:
🔵08.00.16 – «Цифровая экономика и международная цифровая интеграция» и
🔴08.00.15 – «Малый бизнес и экономика предпринимательства»
🎓Документына самостоятельное соискательство (PhD, DSc) принимаются с 15 апреля по 15 мая 2025 года через Единую электронную систему Агентства инновационного развития (http://daraja.ilmiy.uz).
🔝+998 71 239-03-25
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizomga muvofiq quyidagi:
🔵 08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” va
🟢 08.00.15 – “Kichik biznes va tadbirkorlik iktisodiyoti” ixtisosliklari bo‘yicha doktorantura, tayanch doktorantura va mustaqil izlanuvchilikka 2025-yil 2-choragi uchun ixtisoslik bo‘yicha qabul suhbati komissiyasining navbatdagi yig‘ilishi
21-fevral kuni soat 11:00 da Biznes va tadbirkorlik oliy maktabida bo‘lib o‘tadi.
🇷🇺 Согласно Положению «О послевузовском образовании», утвержденному Постановлением Кабинета Министров Республики Узбекистан № 304 от 22 мая 2017 года по специальностям:
🔴 08.00.16 – «Цифровая экономика и международная цифровая интеграция» и
🟣 08.00.15 – «Малый бизнес и экономика предпринимательства» очередное заседание комиссии по проведению собеседования за 2 квартал 2025 года состоится 21 февраля в 11:00 в Высшей школе бизнеса и предпринимательства.
☎️+998 71 239-03-25
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasining304-sonli“Oliy ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi qaroriga muvofiq Biznes va tadbirkorlik oliy maktabi 2025-yil II-chorak uchun
⏩ 08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya”;
⏩ 08.00.15 – “Kichik biznes va tadbirkorlik iqtisodiyoti” ixstisosliklari bo‘yicha mustaqil izlanuvchilikka (DSc, PhD) qabul e'lon qiladi.
📁 Mustaqil izlanuvchilikka (DSc, PhD) hujjatlar 2025-yil
15-yanvardan 15-fevralgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimiorqali qabul qilinadi.
🌀 Batafsil ma'lumot ushbu havolani bosing!
🔝+998 71 239-03-25
📄 В соответствии с Постановлением Кабинета Министров Республики Узбекистан№ 304«О мерах по дальнейшему совершенствованию системы послевузовского образования» Высшая школа бизнеса и предпринимательства объявляет прием на II квартал 2025 года по специальностям
⏩ 08.00.16 – «Цифровая экономика и международная цифровая интеграция»;
⏩ 08.00.15 – «Экономика малого бизнеса и предпринимательства» для самостоятельного соискательство (DSc, PhD).
📁 Документы на самостоятельное соискательство (DSc, PhD) принимаются в период с 15 января по 15 февраля 2025 года через Единую электронную систему Агентства инновационного развития
🌀 Подробную информацию можно получить, перейдя по ссылке.
🔝+998 71 239-03-25
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizomga muvofiq quyidagi:
🟢 08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” va 🔵 08.00.15 – “Kichik biznes va tadbirkorlik iktisodiyoti” ixtisosliklari bo‘yicha doktorantura, tayanch doktorantura va mustaqilizlanuvchilikka 2025-yil 1-choragi uchun ixtisoslik bo‘yicha qabul suhbati komissiyasining navbatdagi yig‘ilishi 20 noyabr kuni soat 15:00 da Biznes va tadbirkorlik oliy maktabida bo‘lib o‘tadi.
🇷🇺 Согласно Положению «О послевузовском образовании», утвержденному Постановлением Кабинета Министров Республики Узбекистан № 304 от 22 мая 2017 года по специальностям:
🟣 08.00.16 – «Цифровая экономика и международная цифровая интеграция» и 🔴 08.00.15 – «Малый бизнес и экономика предпринимательства» очередное заседание комиссии по проведению собеседования за 1 квартал 2025 года состоится 20 ноября в 15:00 в Высшей школе бизнеса и предпринимательства.
☎️+998 71 239-03-25
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi🔵08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” ixstisosligi bo‘yicha tayanch doktorantura (PhD) va doktorantura (DSc), hamda 🔵08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya”;
🔵08.00.15 – “Kichik biznes va tadbirkorlik iqtisodiyoti” ixstisosliklari bo‘yicha mustaqil izlanuvchilikka (DSc, PhD) qabul davom etadi.
🎓Tayanch doktorantura (PhD), doktoranturaga(DSc) va mustaqil izlanuvchilikka (DSc, PhD) hujjatlar 2024-yil 10-noyabrgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimiorqali qabul qilinadi.
☎️ Batafsil ma'lumot uchun +998 71 239-03-25
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿 O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” ixstisosligi bo‘yicha tayanch doktorantura (PhD) va doktorantura (DSc)ga qabul davom etadi.
🎓 Tayanch doktorantura (PhD) va doktoranturaga(DSc) hujjatlar 2024-yil 15-oktabrgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimiorqali qabul qilinadi.
☎️ Batafsil ma'lumot uchun +998 71 239-03-17
#GraduateSchool#Doctoral#Study#DSc
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
🇺🇿Biznes va tadbirkorlik oliy maktabi mustaqil izlanuvchilikka
(DSc, PhD) uchun qabul e’loni
✍️ O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son “Oliy ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizom talablariga muvofiq, Biznes va tadbirkorlik oliy maktabi 2026-yil 3-choragi uchun
✔️08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya”;
✔️08.00.15 – “Kichik biznes va tadbirkorlik iqtisodiyoti”;
✔️08.00.13 – “Menejment”;
✔️08.00.07 – “Moliya, pul muomalasi va kredit”
ixtisosliklari bo‘yicha mustaqil izlanuvchilikka (PhD, DSc) qabul e’lon qiladi.
Mustaqil izlanuvchilikka (PhD, DSc) hujjatlar 2026-yil 15-apreldan 15-maygacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimi (http://daraja.ilmiy.uz) orqali qabul qilinadi.
📞Bog‘lanish uchun telefon: +998 (71) 239-03-25
🌐Veb-sayt:https://gsbe.uz
🌀Batafsil
________
🇺🇿Объявление о приёме в докторантуру (DSc, PhD) высшей школы бизнеса и предпринимательства
✍️ В соответствии с требованиями Положения «О послевузовском образовании», утвержденным Постановлением Кабинета Министров Республики Узбекистан от 22 мая 2017 года № 304 «О мерах по дальнейшему совершенствованию системы послевузовского образования», Высшая школа бизнеса и предпринимательства объявляет приём на самостоятельное соискательство (PhD, DSc) на 3-й квартал 2026 год по специальности
✔️08.00.16 – «Цифровая экономика и международная цифровая интеграция»;
✔️08.00.15 – «Экономика малого бизнеса и предпринимательства»
✔️08.00.13 – «Менежмент»;
✔️08.00.07 – «Финансы, денежное обращение и кредит»
Документы принимаются приемной комиссией в период с 15 апреля по 15 мая 2026 г., через Единую электронную систему Aгенства инновационного развития (http:// daraja.ilmiy.uz).
📞Телефоны для справки: +998 (71) 239-03-25
🌐Веб-сайт:https://gsbe.uz
🌀Подробнее
#GraduateSchool#DoctoralDegree#PhD#DSc
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
Biznes va tadbirkorlik oliy maktabi mustaqil izlanuvchilikka
(DSc, PhD) uchun qabul e’loni
🖥 O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son“Oliy ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizom talablariga muvofiq, Biznes va tadbirkorlik oliy maktabi 2026-yil 2-choragi uchun
➡️08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya”;
➡️08.00.15 – “Kichik biznes va tadbirkorlik iqtisodiyoti”;
➡️08.00.13- “Menejment”
➡️08.00.07 – “Moliya, pul muomalasi va kredit” ixtisosliklari bo‘yicha mustaqil izlanuvchilikka (DSc, PhD) qabul e’lon qiladi.
🎓Mustaqil izlanuvchilikka (DSc, PhD) hujjatlar 2026-yil 15-yanvaridan 15-fevralgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimi (http://daraja.ilmiy.uz) orqali qabul qilinadi.
🫠Batafsil
——
В соответствии с требованиями Положения «О послевузовском образовании», утвержденным Постановлением Кабинета Министров Республики Узбекистан № 304от 22 мая 2017 года «О мерах по дальнейшему совершенствованию системы послевузовского образования», Высшая школа бизнеса и предпринимательства объявляет приём на самостоятельное соискательство (PhD, DSc) на 2026 год по специальности:
➡️08.00.16 – «Цифровая экономика и международная цифровая интеграция»,
➡️08.00.15 – «Экономика малого бизнеса и предпринимательства»,
➡️08.00.13 – «Менежмент»
➡️08.00.07 – «Финансы, денежное обращение и кредит».
🎓Документы принимаются приемной комиссией в период с 15 января по 15 февраля 2026 г., через Единую электронную систему Aгенства инновационного развития (http:// daraja.ilmiy.uz).
🫠Подробнее
📞+998 71 239-03-25
#GraduateSchool#DoctoralDegree#PhD#DSc
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🖥 O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son“Oliy ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizom talablariga muvofiq, Biznes va tadbirkorlik oliy maktabi 2026-yil uchun:
➡️08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” va
➡️08.00.15 – “Тadbirkorlik va kichik biznes iqtisodiyoti” ixtisosliklari bo‘yicha tayanch doktorantura (PhD), doktorantura (DSc) va mustaqil izlanuvchilikka (PhD, DSc) hamda,
➡️ 08.00.07 – “Moliya, pul muomalasi va kredit” va
➡️ 08.00.13 – “Menejment” ixtisosliklari bo‘yicha mustaqil izlanuvchilikka (PhD, DSc) qabul e’lon qiladi.
🎓Tayanch doktorantura (PhD), doktoranturaga(DSc) va mustaqil izlanuvchilikka (PhD, DSc) hujjatlar 2025-yil 5-noyabrgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimi (http://daraja.ilmiy.uz) orqali qabul qilinadi.
🫠Batafsil
——
🇷🇺 Согласно Положению «О послевузовском образовании», утвержденному Постановлением Кабинета Министров Республики Узбекистан № 304 от 22 мая 2017 года "О мерах по дальнейшему совершенствованию системы послевузовского образования", Высшая школа бизнеса и предпринимательства объявляет приём на 2026 год:
🟧08.00.16 – «Цифровая экономика и международная цифровая интеграция» и
🟧08.00.15 – «Экономика предпринимательства и малого бизнеса» в базовую докторантуру (PhD), докторантуру (DSc) и на самостоятельное соискательство (PhD, DSc) также
🟧08.00.07 – «Финансы, денежное обращение и кредит» и
🟧08.00.13 – «Менежмент» на самостоятельное соискательство (PhD, DSc).
🎓Документы принимаются приёмной комиссией до 5 ноября 2025 г., через Единую электронную систему Aгенство инновационного развития (http://daraja.ilmiy.uz).
🫠Подробнее
📞+998 71 239-03-25
#GraduateSchool#DoctoralDegree#PhD#DSc
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🖥 O‘zbekiston Respublikasi Vazirlar Mahkamasining 2017-yil 22-maydagi 304-son“Oliy ta’limdan keyingi ta’lim tizimini yanada takomillashtirish chora-tadbirlari to‘g‘risida”gi Qarori bilan tasdiqlangan “Oliy ta’limdan keyingi ta’lim to‘g‘risida”gi Nizom talablariga muvofiq, Biznes va tadbirkorlik oliy maktabi 2026-yil uchun:
➡️08.00.16 – “Raqamli iqtisodiyot va xalqaro raqamli integratsiya” va
➡️08.00.15 – “Тadbirkorlik va kichik biznes iqtisodiyoti” ixtisosliklari bo‘yicha tayanch doktorantura (PhD), doktorantura (DSc) va mustaqil izlanuvchilikka (PhD, DSc) hamda,
➡️ 08.00.07 – “Moliya, pul muomalasi va kredit” va
➡️ 08.00.13 – “Menejment” ixtisosliklari bo‘yicha mustaqil izlanuvchilikka (PhD, DSc) qabul e’lon qiladi.
🎓Tayanch doktorantura (PhD), doktoranturaga(DSc) va mustaqil izlanuvchilikka (PhD, DSc) hujjatlar 2025-yil 15-sentyabrdan 15-oktyabrgacha bo‘lgan muddatda Innovatsion rivojlanish agentligi Yagona elektron tizimi (http://daraja.ilmiy.uz) orqali qabul qilinadi.
🫠Batafsil
——
🇷🇺 Согласно Положению «О послевузовском образовании», утвержденному Постановлением Кабинета Министров Республики Узбекистан № 304 от 22 мая 2017 года "О мерах по дальнейшему совершенствованию системы послевузовского образования", Высшая школа бизнеса и предпринимательства объявляет приём на 2026 год:
🟧08.00.16 – «Цифровая экономика и международная цифровая интеграция» и
🟧08.00.15 – «Экономика предпринимательства и малого бизнеса» в базовую докторантуру (PhD), докторантуру (DSc) и на самостоятельное соискательство (PhD, DSc) также
🟧08.00.07 – «Финансы, денежное обращение и кредит» и
🟧08.00.13 – «Менежмент» на самостоятельное соискательство (PhD, DSc).
🎓Документы принимаются приёмной комиссией в период с 15 сентября по 15 октября 2025 г., через Единую электронную систему Aгенство инновационного развития (http://daraja.ilmiy.uz).
🫠Подробнее
📞+998 71 239-03-25
#GraduateSchool#DoctoralDegree#PhD#DSc
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
👨⚖️👩⚖️ • Dildora Kamalovaning doktorlik (DSc) dissertatsiyasi himoyasi bo‘lib o‘tadi
💻Batafsil va ZOOMga havola...
👨⚖️👩⚖️ • Состоится защита докторской диссертации (DSc) Дилдоры Камаловой
💻Подробнее и ссылка на ZOOM...
⚫️🔴🔵🟣⚪️@tsulofficial#DSc#himoya#защита#defense