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

Резултати

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

Пребарај: #escap

当前筛选 #escap清除筛选
Russian MFA 🇷🇺

@MFARUSSIA · Post #28898 · 28.03.2026 г., 20:15

🇺🇳On March 28, the United Nations Economic and Social Commission for Asia and the Pacific marks its 7️⃣9️⃣th anniversary The decision to establish #ESCAP was taken at the 4th session of the UN Economic and Social Council in 1947, to ficilitate socio-economic development of the countries of the Asia Pacific Region. 🇷🇺Russia has been a member of the Commission since its establishment. Our country views ESCAP as a unique dialogue platform to help the states implement the UN 2030 Agenda and is using the Commission’s capacities to promote Russian approaches and developments in the regional cooperation agenda. With Russia's expert and financial involvement ESCAP developed and adopted a number of significant international legal documents: the 2013 ESCAP Intergovernmental Agreement on Dry Ports of international importance, the 2016 ESCAP Framework Agreement on the Facilitation of Cross-border Paperless Trade in Asia and the Pacific, and the 2016 trilateral (Russia-Mongolia-China) Intergovernmental Agreement on the Asian Highway Network. Our country is among ESCAP’s major donors. Russian financial support has helped to implement over70 various technical assistance projects worth $18.4 million across all key sectors within the ESCAP mandate: energy, transport, trade, development finance and social issues, environment and sustainable development, information and communication technologies, etc. The geographical priority of such projects is the #CIS nations. The execution of these initiatives has made a significant contribution to strengthening the socio-economic potential of the recipient countries. 🤝Russia appreciates the Secretariat’s efforts inrendering assistance to the Asian-Pacific states and developing the formats of regional and subregional cooperation. Our country is going tosupport this activity both through its expert and analytical input in the implementation of the ESCAP work programme and through its voluntary payment to the Commission’s budget and thereby funded technical assistance projects for friendly countries in the Asia-Pacific region.

Hashtags

Crossroads_am

@crossroadsarm · Post #50702 · 21.04.2026 г., 13:33

🇦🇲🇺🇳Քննարկվել է ՀՀ-ի և ESCAP-ի միջև համագործակցությունը COP17 շրջանակներում Ապրիլի 21-ին Բանգկոկում ՀՀ ԱԳ փոխնախարար Ռոբերտ Աբիսողոմոնյանը հանդիպել է ՄԱԿ-ի Ասիայի և Խաղաղօվկիանոսյան տարածաշրջանի տնտեսական և սոցիալական հանձնաժողովի (ESCAP) գործադիր քարտուղար Արմիդա Սալսիա Ալիշյահբանայի հետ։ Մտքեր են փոխանակվել փոխգործակցության հետագա խորացման շուրջ, այդ թվում՝ տրանսպորտի և թվային կապակցվածության ուղղություններով։ Հարավային Կովկասի տարանցիկ և լոգիստիկ ներուժի լիարժեք իրացման համատեքստում Աբիսողոմոնյանն ընդգծել է «TRIPP» նախագծի իրականացման կարևորությունը։ #Հայաստան#ՄԱԿ#ESCAP

Круглый стол ЕЭК «Международное сотрудничество для достижения ЦУР в период пандемии COVID-19: текущие вызовы и перспективы» 30 марта 2022 г. с 12:15 до 14:10 (по московскому времени) в онлайн-формате состоится Круглый стол Евразийской экономической комиссии «Международное сотрудничество для достижения ЦУР в период пандемии COVID-19: текущие вызовы и перспективы». Мероприятие пройдет в рамках девятого Форума по устойчивому развитию Экономической и социальной комиссии ООН для Азии и Тихого океана (ЭСКАТО). На круглом столе будут обсуждаться новые возможности и принципы развития международного сотрудничества по реализации повестки дня в области устойчивого развития в условиях постпандемийного мира. В рамках мероприятия будут рассматриваться вопросы изменения роли международных организаций, региональных интеграционных объединений, местных органов власти и корпораций в достижении Целей в области устойчивого развития. Отдельным пунктом повестки мероприятия станет обсуждение новых подходов и принципов взаимодействия стейхолдеров в таких направлениях как развитие международной торговли и экономической связанности регионов, внедрение принципов «зеленой» экономики и реализация климатической повестки, борьба с возрастающими бедностью и неравенством в обществе. Доступ к регистрации и программам на странице Управления международного многостороннего сотрудничества и интеграции Российского союза промышленников и предпринимателей: https://xn--o1aabe.xn--p1ai/events/news/kruglyy-stol-eek-mezhdunarodnoe-sotrudnichestvo-dlya-dostizheniya-tsur-v-period-pandemii-covid-19-te-62431e05697c0/ #РСПП, #ЕЭК, #ЭСКАТО, #RSPP, #EEC, #ESCAP

Семинар по вопросам упрощения процедур торговли в Северо-Восточной Азии пройдет 8 февраля 8 февраля 2023 года в 9:30 по московскому времени состоится семинар по вопросам упрощения процедур торговли, организуемый Экономической и социальной комиссией для Азии и Тихого океана (ЭСКАТО ООН) и Расширенной туманганской инициативой (РТИ). Мероприятие пройдет на полях 5-го заседания Комитета РТИ по торговле и инвестициям и Подкомитета по таможне при участии представителей органов власти, компаний и экспертного сообщества стран Северо-Восточной Азии. Дискуссия семинара сфокусируется на вопросах цифровизации при осуществлении торговых и транспортных процедур, а также вопросам безбумажной торговли в регионе Северо-Восточной Азии. Зарегистрироваться на мероприятие возможно на странице Управления международного многостороннего сотрудничества и интеграции Российского союза промышленников и предпринимателей (РСПП): https://rspp.ru/events/activities/seminar-po-voprosam-uproshcheniya-protsedur-torgovli-v-severovostochnoy-azii-63e21484a989d/ #РТИ#ЭСКАТО#РСПП #GTI#ESCAP#RSPP#tradefacilitation