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

Пребарај: #ecosoc

当前筛选 #ecosoc清除筛选
Crossroads_am

@crossroadsarm · Post #50743 · 22.04.2026 г., 13:40

🇦🇲🇺🇳ՀՀ ֆինանսների փոխնախարարը Նյու Յորքում ներկայացրել է պարտքի կայունության ապահովման նորարարական գործիքները Էդգար Մկրտչյանը Նյու Յորքում մասնակցում է ՄԱԿ-ի Տնտեսական և սոցիալական խորհրդի (ECOSOC) հովանու ներքո անցկացվող զարգացմանն ուղղված ֆինանսավորման ֆորումին։ Այն նվիրված է «Սևիլիայի հանձնառության» իրականացման մեկնարկին և համաշխարհային ֆինանսական համակարգի արդիականացմանը։ Միջոցառման շրջանակներում փոխնախարարն անդրադարձել է համաշխարհային տնտեսական մարտահրավերներին՝ ներկայացնելով Հայաստանի ռազմավարական առաջնահերթությունները միջազգային ֆինանսական համակարգի արդիականացման և զարգացման ֆինանսավորման ոլորտներում։ #Հայաստան#ԱՄՆ#ՄԱԿ#ECOSOC

Mountstorm notes

@mountstorm · Post #574 · 03.05.2023 г., 13:52

The time you enjoy wasting is not wasted time. On 30th April, I participated in the Erudite Model of the United Nations as a delegate of Argentina. In two sessions, esteemed delegates (including me) were able to discuss the economic issue ("Poverty") and provide our resolutions to eradicate it. Here are some photos of the pleasant experience. #mun#ecosoc @mountstorm

Hashtags

UZ Combinator

@uzcombinator · Post #439 · 14.04.2026 г., 15:35

🇺🇿🇺🇸O‘zbekiston yoshlar siyosati xalqaro maydonda ✅Davlatimiz rahbari tomonidan xorijiy oliygohlar hamkorligida 40 ming nafar yoshni biznesga o‘rgatuvchi“Yangi avlod tadbirkorlari” dasturini amalga oshirish vazifasi belgilangan edi. Ayni shu maqsadda Yoshlar ishlari agentligi direktori Alisher Sa’dullayev boshchiligidagi delegatsiya AQShning Nyu-York shahrida qator samarali uchrashuvlar o‘tkazmoqda: 1. “Cornell Tech”: Dastur rahbari Fernando Gomez-Bakero bilan uchrashuvda PhD olimlarni startap asoschilariga aylantiruvchi “Runway” dasturini yurtimizda “UzCombinator” loyihasi orqali joriy etishga va mutaxassislarni O‘zbekistonga taklif qilishga kelishildi. 2. NYU tadbirkorlik instituti vakili Kit Mauppa va Rebekka Gard Silver bilan institutning startap ekotizimi o‘rganilib, maxsus platformalar va “Yoshlar Ventures” jamg‘armasi o‘rtasida hamkorlik o‘rnatildi. 3. “Founder Institute”: Tashkilot vakili Reid Hamilton bilan o‘zbekistonlik iqtidorli founderlarni ushbu nufuzli tashkilotning 14 haftalik global dasturiga jalb etish va ularni xalqaro investitsiyalarga olib chiqish muhokama qilindi. 4. “Endeavor” tarmog‘i direktori Evan Bullington bilan yosh startapchilarimiz loyihalarini global tarmoqqa integratsiya qilish hamda xalqaro bozorga olib chiqish masalalari ko‘rib chiqildi. 5. BMT Yoshlar ofisi rahbari Felipe Paulliyer bilan muloqotda yoshlarimizning BMTdagi stajirovkasi, mintaqaviy suv muammolari hamda yoshlar ruhiy salomatligini mustahkamlash bo‘yicha amaliy harakatlarni boshlash belgilandi. #NyuYork#ECOSOC 🕊Telegram📱Instagram📺YouTube🔹Linkedin🌍Veb sayt

Yoshlar TV | Rasmiy kanal

@yoshlar_tv · Post #18455 · 16.04.2026 г., 18:30

🇺🇿🇺🇸O‘zbekiston yoshlar siyosati xalqaro maydonda ✅Davlatimiz rahbari tomonidan xorijiy oliygohlar hamkorligida 40 ming nafar yoshni biznesga o‘rgatuvchi“Yangi avlod tadbirkorlari” dasturini amalga oshirish vazifasi belgilangan edi. Ayni shu maqsadda Yoshlar ishlari agentligi direktori Alisher Sa’dullayev boshchiligidagi delegatsiya AQShning Nyu-York shahrida qator samarali uchrashuvlar o‘tkazmoqda: 1. “Cornell Tech”: Dastur rahbari Fernando Gomez-Bakero bilan uchrashuvda PhD olimlarni startap asoschilariga aylantiruvchi “Runway” dasturini yurtimizda “UzCombinator” loyihasi orqali joriy etishga va mutaxassislarni O‘zbekistonga taklif qilishga kelishildi. 2. NYU tadbirkorlik instituti vakili Kit Mauppa va Rebekka Gard Silver bilan institutning startap ekotizimi o‘rganilib, maxsus platformalar va “Yoshlar Ventures” jamg‘armasi o‘rtasida hamkorlik o‘rnatildi. 3. “Founder Institute”: Tashkilot vakili Reid Hamilton bilan o‘zbekistonlik iqtidorli founderlarni ushbu nufuzli tashkilotning 14 haftalik global dasturiga jalb etish va ularni xalqaro investitsiyalarga olib chiqish muhokama qilindi. 4. “Endeavor” tarmog‘i direktori Evan Bullington bilan yosh startapchilarimiz loyihalarini global tarmoqqa integratsiya qilish hamda xalqaro bozorga olib chiqish masalalari ko‘rib chiqildi. 5. BMT Yoshlar ofisi rahbari Felipe Paulliyer bilan muloqotda yoshlarimizning BMTdagi stajirovkasi, mintaqaviy suv muammolari hamda yoshlar ruhiy salomatligini mustahkamlash bo‘yicha amaliy harakatlarni boshlash belgilandi. #NyuYork#ECOSOC

MARKAZDA YOSHLAR

@markazda_yoshlar · Post #39194 · 14.04.2026 г., 14:28

🇺🇿🇺🇸O‘zbekiston yoshlar siyosati xalqaro maydonda ✅Davlatimiz rahbari tomonidan xorijiy oliygohlar hamkorligida 40 ming nafar yoshni biznesga o‘rgatuvchi“Yangi avlod tadbirkorlari” dasturini amalga oshirish vazifasi belgilangan edi. Ayni shu maqsadda Yoshlar ishlari agentligi direktori Alisher Sa’dullayev boshchiligidagi delegatsiya AQShning Nyu-York shahrida qator samarali uchrashuvlar o‘tkazmoqda: 1. “Cornell Tech”: Dastur rahbari Fernando Gomez-Bakero bilan uchrashuvda PhD olimlarni startap asoschilariga aylantiruvchi “Runway” dasturini yurtimizda “UzCombinator” loyihasi orqali joriy etishga va mutaxassislarni O‘zbekistonga taklif qilishga kelishildi. 2. NYU tadbirkorlik instituti vakili Kit Mauppa va Rebekka Gard Silver bilan institutning startap ekotizimi o‘rganilib, maxsus platformalar va “Yoshlar Ventures” jamg‘armasi o‘rtasida hamkorlik o‘rnatildi. 3. “Founder Institute”: Tashkilot vakili Reid Hamilton bilan o‘zbekistonlik iqtidorli founderlarni ushbu nufuzli tashkilotning 14 haftalik global dasturiga jalb etish va ularni xalqaro investitsiyalarga olib chiqish muhokama qilindi. 4. “Endeavor” tarmog‘i direktori Evan Bullington bilan yosh startapchilarimiz loyihalarini global tarmoqqa integratsiya qilish hamda xalqaro bozorga olib chiqish masalalari ko‘rib chiqildi. 5. BMT Yoshlar ofisi rahbari Felipe Paulliyer bilan muloqotda yoshlarimizning BMTdagi stajirovkasi, mintaqaviy suv muammolari hamda yoshlar ruhiy salomatligini mustahkamlash bo‘yicha amaliy harakatlarni boshlash belgilandi. #NyuYork#ECOSOC 🕊Telegram📱Instagram📺YouTube🔹Linkedin🌍Veb sayt

Опубликован новый (56-й) выпуск дайджеста "Ключевые события международных партнеров РСПП". С предыдущими можно ознакомиться в соответствующем разделе сайта РСПП: http://рспп.рф/activity/cooperation/byulleteni/ В этом выпуске: Российско-германская внешнеторговая палата; Движение предприятий Франции; Франко-российская торгово-промышленная палата; Японская федерация бизнеса (Кэйданрэн); Европейская комиссия; Африканский союз; Экономический и Социальный Совет ООН (ЭКОСОС); Всемирная продовольственная программа ООН (ВПП); «Бизнес в ОЭСР (BIAC)»; Евразийская экономическая комиссия (ЕЭК). http://rspp.ru/events/news/klyuchevye-sobytiya-mezhdunarodnykh-partnyerov-rspp-5f071b2f15e03/ #РСПП#ЭКОСОС#ECOSOC#ВПП#WFP#BIAC#BusinessatOECD#ЕЭК#EEC