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

Резултати

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

Пребарај: #mahasagar

当前筛选 #mahasagar清除筛选
New Eastern Outlook RU

@NewEasternOutlook_RU · Post #7991 · 20.12.2025 г., 06:01

🇮🇳🛳Переосмысление Индией концепции «голубых вод» Новая морская доктрина Индии «МАХАСАГАР» знаменует собой стратегический поворот от континентальной к глобальной морской державе, направленный на обеспечение безопасности торговых путей, противодействие китайскому влиянию и использование потенциала «голубой экономики» стран Глобального Юга ✍️Автор:Пранай Кумар Шоме Научный аналитик, кандидат наук в Центральном университете Махатмы Ганди, Бихар, Индия ➡️Индия запустила доктрину «МАХАСАГАР» (Взаимное и целостное развитие для безопасности и роста в разных регионах), что сигнализирует о решительном переходе от исторически континентальной стратегической направленности к глобальному морскому видению. Этот шаг признает, что более 95% объема торговли Индии проходит через Индийский океан, что делает безопасность морских путей и влияние первостепенными. ➡️Доктрина выходит за рамки региональной стратегии SAGAR, позиционируя Индию как «надежного партнера по безопасности» и экономического партнера в Индийском океане, Восточной Африке, Латинской Америке и более широком Индо-Тихоокеанском регионе, включая спорное Южно-Китайское море. Для любой великой державы поддержание высокого уровня влияния в морской сфере в целом и контроль над важными торговыми путями в частности является основной мотивацией. ➡️В геополитическом плане MAHASAGAR является прямым ответом на расширяющуюся инициативу Китая «Один пояс, один путь» и стратегию «Жемчужная нить». Она направлена ​​на обеспечение открытости и инклюзивности важнейших морских путей сообщения, уравновешивая китайское влияние путем предложения альтернативной модели партнерства, ориентированной на взаимное экономическое развитие, сотрудничество в области безопасности и реагирование на стихийные бедствия, а не исключительно на инфраструктурные проекты, финансируемые за счет заемных средств. 🟦В экономическом плане доктрина направлена ​​на освоение «голубой экономики» — развитие морской энергетики, морских биотехнологий, рыболовства и туризма — одновременно обеспечивая доступ к важнейшим минералам морского дна, таким как полиметаллические конкреции. Чтобы выйти за рамки риторики и добиться существенного эффекта, Индия должна разработать конкретную национальную стратегию морской безопасности, которая четко определит роли, заинтересованные стороны и институциональную координацию, превратив это амбициозное видение в действенную политику. #MAHASAGAR #Геополитика#Геоэкономика#ГлобальныйЮг#Индия#Экономическоесотрудничество ЧИТАТЬ ДАЛЕЕ 🇷🇺Буст ✅@NewEasternOutlook_RU

New Eastern Outlook FR

@neweasternoutlookfr · Post #8990 · 21.12.2025 г., 10:08

🇮🇳🛳L'Inde repense le concept d'eau bleue La nouvelle doctrine maritime MAHASAGAR de l'Inde marque un pivot stratégique d'une puissance continentale à une puissance maritime mondiale, visant à sécuriser les routes commerciales, à contrer l'influence chinoise et à exploiter l'économie bleue dans le Sud global ✍️Auteur :Pranay Kumar Shome Analyste de recherche et candidat au doctorat à l'Université centrale Mahatma Gandhi, Bihar, Inde ➡️L'Inde a lancé la doctrine MAHASAGAR (Avancement mutuel et holistique pour la sécurité et la croissance dans les régions), marquant un changement décisif de son orientation stratégique historiquement continentale vers une vision maritime mondiale. Cette démarche reconnaît que plus de 95% du commerce indien en volume transite par l'océan Indien, rendant la sécurité des voies maritimes et l'influence primordiales. ➡️La doctrine va au-delà du cadre régional SAGAR, positionnant l'Inde comme un "partenaire de sécurité fiable" et un collaborateur économique à travers l'océan Indien, l'Afrique de l'Est, l'Amérique latine et l'Indo-Pacifique plus large, y compris la mer de Chine méridionale contestée. Pour toute grande puissance, maintenir un degré élevé d'influence dans le domaine maritime en général et le contrôle de routes commerciales importantes en particulier est la motivation opérationnelle ➡️Sur le plan géopolitique, MAHASAGAR est une réponse directe à l'Initiative Ceinture et Route en expansion de la Chine et à la stratégie "String of Pearls". Elle vise à garantir que les routes maritimes de communication (SLOC) critiques restent ouvertes et inclusives, en contrebalançant l'influence chinoise en proposant un modèle de partenariat alternatif axé sur le développement économique mutuel, la coopération en matière de sécurité et la réponse aux catastrophes, plutôt que sur des projets d'infrastructure purement axés sur la dette. 🟦Sur le plan économique, la doctrine cherche à exploiter l' "économie bleue"—en développant l'énergie offshore, la biotechnologie marine, la pêche et le tourisme—tout en assurant l'accès aux minéraux des fonds marins critiques comme les nodules polymétalliques. Pour dépasser la rhétorique et obtenir un impact substantiel, l'Inde doit maintenant formuler une stratégie nationale de sécurité maritime concrète qui clarifie les rôles, les parties prenantes et la coordination institutionnelle, traduisant cette vision ambitieuse en politique actionnable. #MAHASAGAR#Economiccooperation#geoeconomics#Geopolitics#India#TheGlobalSouth LIRE PLUS (ENG) (VPN requis pour l'accès à 🇪🇺l'UE) ⭐️Boostez-nous ✅@NewEasternOutlookFR