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

Резултати

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

Пребарај: #antidoping

当前筛选 #antidoping清除筛选
OlympicUz

@OlympicUz · Post #42701 · 28.01.2026 г., 11:02

Antidoping boʻyicha oʻtgan forumlar yakuni muhokama qilindi Toshkentda oʻtkazilgan nufuzli xalqaro sport tadbirlari oʻz yakuniga yetdi. Shu munosabat bilan bugun antidoping yoʻnalishida tashkil etilgan forumlar yakunlari hamda ular doirasida bildirilgan taklif va xulosalar muhokamasiga bagʻishlangan yigʻilish boʻlib oʻtdi. — Обсуждены итоги форумов по антидопингу В Ташкенте завершились престижные международные спортивные мероприятия. В связи с этим сегодня состоялось совещание, посвященное обсуждению итогов форумов, организованных в рамках антидопингового направления, а также высказанных в ходе них предложений и выводов. #Antidoping 👉@OlympicUz olympic.uz I YouTube I Instagram I

Hashtags

OlympicUz

@OlympicUz · Post #42682 · 27.01.2026 г., 07:54

“Olimpiya shaharchasi”da global antidoping boshqaruvini mustahkamlashga qaratilgan xalqaro forum boshlandi “Olimpiya shaharchasi”da “Global antidoping boshqaruvini mustahkamlash: uygʻunlashtirish, muvofiqlik va mintaqaviy hamkorlik” mavzusidagi xalqaro forum oʻz ishini boshladi. Nufuzli tadbirda Butunjahon antidoping agentligi (WADA) Prezidenti Vitold Banka, Sport vazirligi hamda Milliy antidoping agentligi rahbariyati, shuningdek, xalqaro va mahalliy soha mutaxassislari ishtirok etmoqda. — В «Олимпийском городке» начался международный форум, направленный на укрепление глобального антидопингового управления В «Олимпийском городке» начал свою работу международный форум на тему «Укрепление глобального антидопингового управления: гармонизация, соответствие и региональное сотрудничество». В престижном мероприятии принимают участие президент Всемирного антидопингового агентства (WADA) Витольд Банька, руководство Министерства спорта и Национального антидопингового агентства, а также международные и отечественные специалисты отрасли. #Antidoping 👉@OlympicUz olympic.uz I YouTube I Instagram I

Hashtags

OlympicUz

@OlympicUz · Post #42447 · 16.01.2026 г., 11:27

Milliy antidoping agentligi sportchilar bilan profilaktik uchrashuvlar oʻtkazmoqda Oʻzbekiston Milliy antidoping agentligining masʼul xodimlari yangi mavsumga tayyorgarlik koʻrayotgan sportchilar bilan uchrashuvlar oʻtkazmoqda. Ushbu tadbirlarda koʻzlangan asosiy maqsad atletlar oʻrtasida dopingga qarshi kurashni kuchaytirish boʻlib, mutaxassislar sportchilarga doping qoidalarini buzishning salbiy oqibatlari, halol va shaffov sport haqida batafsil tushuntirish bermoqda. Shuningdek, suhbatlar davomida Butunjahon antidoping agentligi tomonidan 2026-yil uchun yangilangan taqiqlangan tibbiyot vositalari roʻyxati hamda ularning tarkibi yuzasidan atletlarga atroflicha maʼlumotlar taqdim etilmoqda. — Национальное антидопинговое агентство проводит профилактические встречи со спортсменами Ответственные сотрудники Национального антидопингового агентства Узбекистана проводят встречи со спортсменами, готовящимися к новому сезону. Основная цель этих мероприятий — усиление борьбы с допингом среди атлетов. В ходе встреч специалисты подробно разъясняют спортсменам негативные последствия нарушения антидопинговых правил, а также принципы честного и прозрачного спорта. Кроме того, в рамках бесед предоставляется развернутая информация об обновлённом списке лекарственных средств Всемирного антидопингового агентства на 2026 год и об их составе. #Antidoping 👉@OlympicUz olympic.uz I YouTube I Instagram I

Hashtags

OlympicUz

@OlympicUz · Post #42419 · 12.01.2026 г., 11:52

O‘zbekiston Respublikasi Milliy antidoping agentligida yangi aloqa-markazi o‘z faoliyatini boshladi. Ushbu markaz sportchilar, murabbiylar va sport tashkilotlari uchun dopingga oid savollarga javob berish, zarur maʼlumotlar bilan taʼminlash hamda maslahat xizmatlarini ko‘rsatish maqsadida ishga tushirildi. 👉 Yangi xizmat barcha uchun, tunu-kun (24/7 rejimda) faoliyat olib boradi! — В Национальном антидопинговом агентстве Республики Узбекистан начал работу новый Колл-центр. Call-центр создан для спортсменов, тренеров и спортивных организаций с целью оперативного ответа на вопросы, предоставления необходимой информации и консультирования по вопросам, связанным с допингом. 👉 Новый сервис работает круглосуточно (в режиме 24/7) и доступен для всех. #Antidoping 👉@OlympicUz olympic.uz I YouTube I Instagram I

Hashtags

OlympicUz

@OlympicUz · Post #41742 · 28.11.2025 г., 13:38

“Prezident Olimpiadasi”da yosh sportchilar dopingga qarshi kurashish boʻyicha bilimlarini oshirishmoqda Poytaxtimizda oʻtkazilayotgan “Prezident Olimpiadasi”da Milliy antidoping agentligi oʻz yoʻnalishi boʻyicha faol ish olib bormoqda. “Olimpiya shaharchasi”da tashkil etilgan maxsus burchakda agentlik xodimlari yosh sportchilarga dopingga qarshi kurashish, shuningdek, uning zararli oqibatlari haqida turli interaktiv usullar orqali tushuntirish ishlarini amalga oshirmoqda. — На “Президентской Олимпиаде” юные спортсмены расширяют знания в области антидопинга В рамках проходящей в столице “Президентской Олимпиады” Национальное антидопинговое агентство активно проводит разъяснительную работу. В специально оборудованной зоне на территории «Олимпийского городка» представители агентства с использованием интерактивных форматов информируют молодых спортсменов о принципах борьбы с допингом и его негативных последствиях. #Antidoping#PrezidentOlimpiadasi 👉@OlympicUz olympic.uz I YouTube I Instagram I

OlympicUz

@OlympicUz · Post #43603 · 02.04.2026 г., 10:40

Dzyudochilarimiz uchun antidoping yoʻnalishidagi soʻnggi oʻzgarishlar boʻyicha seminar tashkil etildi Dzyudo boʻyicha Oʻzbekiston terma jamoasi aʼzolari uchun antidoping yoʻnalishidagi soʻnggi oʻzgarishlarga bagʻishlangan seminar tashkil etildi. Oʻzbekiston Milliy antidoping agentligi mutaxassislari tomonidan tashkil etilgan tadbirda, sportchilarga yangi tahrirdagi “Jismoniy tarbiya va sport toʻgʻrisida”gi Qonunda antidoping boʻyicha kiritilgan oʻzgarishlar hamda Butunjahon antidoping agentligi (WADA) kodeksidagi yangiliklar yuzasidan batafsil maʼlumot berildi. Tadbir davomida taqiqlangan moddalar roʻyxati, doping nazorati jarayonlari va sportchilar zimmasidagi masʼuliyat masalalari alohida tushuntirildi. — Для наших дзюдоистов организован семинар по последним изменениям в сфере антидопинга Для членов сборной Узбекистана по дзюдо был организован семинар, посвящённый последним изменениям в области антидопинга. Мероприятие, проведённое специалистами Национального Антидопингового агентства Узбекистана, включало подробное разъяснение нововведений в новой редакции Закона «О физической культуре и спорте», касающихся антидопинга, а также обновлений в Кодексе Всемирного антидопингового агентства (WADA). В ходе мероприятия отдельно были разъяснены вопросы, связанные со списком запрещённых веществ, процедурами допинг-контроля и ответственностью спортсменов. #WADA#Antidoping 👉@OlympicUz olympic.uz I YouTube I Instagram I