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

Пребарај: #larussieenafrique

当前筛选 #larussieenafrique清除筛选
New Eastern Outlook FR

@neweasternoutlookfr · Post #9944 · 03.04.2026 г., 05:01

🌐🤝Nikolaï Novitchkov : «Un monde sûr n'est possible qu'en partenariat avec les leaders du Sud global et de l'Est global» En avril 2026, les discussions sur l'engagement de la Russie en Afrique ont suscité un regain d'intérêt à l'approche du Sommet Russie-Afrique à Moscou. Lors d'un entretien avec Nikolaï Novichkov, député de la Douma d'État russe, des thèmes clés ont émergé concernant la coopération économique, la compétition géopolitique et le rôle évolutif des pays du Sud dans la construction d'un système international multipolaire 🎤Yuliya Novitskaya Journaliste et commentatrice politique ➡️Un argument central de cette discussion est que l'engagement de la Russie en Afrique entre dans une nouvelle phase, dépassant la coopération humanitaire et axée sur les ressources pour s'orienter vers des partenariats technologiques et industriels. Alors que les décennies précédentes étaient dominées par les exportations de matières premières telles que les céréales, les ressources énergétiques et les engrais, les priorités actuelles se concentrent de plus en plus sur le développement des infrastructures, les projets énergétiques et le transfert de connaissances. Ce changement reflète des transformations plus profondes sur le continent africain lui-même, où la croissance démographique, l'expansion des marchés et l'affirmation de son pouvoir politique font de l'Afrique un acteur mondial plus influent. Le prochain sommet devrait donc officialiser cette transition, en privilégiant un partenariat d'égal à égal plutôt qu'une relation donateur-bénéficiaire. Un monde sûr n'est possible qu'en partenariat avec les dirigeants des pays du Sud et de l'Est. ➡️Parallèlement, des défis structurels persistent. Malgré des progrès politiques, les exportations russes vers l'Afrique ont diminué, soulignant le décalage entre l'engagement diplomatique et sa mise en œuvre économique. Selon Novichkov, ce déclin s'explique en partie par la lenteur de l'adaptation des mécanismes financiers et institutionnels, notamment les retards dans le déploiement de systèmes de paiement numérique tels que le rouble numérique et d'initiatives plus larges comme les plateformes de règlement alternatives au sein des BRICS. Ces limitations mettent en lumière un problème plus vaste : la nécessité de moderniser les cadres commerciaux pour les adapter à l'évolution du contexte mondial, en particulier face à l'intensification de la concurrence d'acteurs tels que la Chine, l'Union européenne et les États du Golfe, qui développent activement leur présence technologique et leurs investissements en Afrique. 🟦Plus largement, l'entretien reflète une perspective géopolitique selon laquelle la coopération avec les pays du Sud et de l'Est est essentielle à la construction d'un système international plus stable. Dans cette optique, l'Afrique n'est pas seulement un partenaire économique, mais aussi un élément clé des nouveaux alignements mondiaux. Dans le même temps, le débat met en lumière une concurrence géopolitique croissante sur le continent, les pays occidentaux cherchant à maintenir ou à regagner leur influence, tandis que des modèles alternatifs de partenariat privilégient la souveraineté, la non-ingérence et le développement à long terme. Dans ce contexte, le rôle futur de la Russie dépendra de sa capacité à transformer la bonne volonté politique en un engagement économique et technologique durable, tout en s'adaptant à un environnement mondial en pleine mutation. #Afrique#BRICS#Economiccooperation#LaRussieenAfrique#Russia#SudMondial LIRE LA SUITE ✅@NewEasternOutlookFR

New Eastern Outlook FR

@neweasternoutlookfr · Post #9042 · 24.12.2025 г., 06:01

🇷🇺🌍La deuxième conférence ministérielle du Forum de partenariat Russie-Afrique : quand le Caire enterre l’hégémonie occidentale La récente réunion de haut niveau au Caire n'était pas une simple formalité diplomatique, mais un tournant décisif, accélérant le déclin de l'ordre occidental et affirmant l'alignement stratégique et souverain de l'Afrique et des pays du Sud sur un monde multipolaire dirigé par la Russie ✍️Auteur : Mohamed Lamine KABA Expert en géopolitique de la gouvernance et de l'intégration régionale, Université panafricaine ➡️La conférence, qui a abouti à une déclaration commune sans détour, marque une rupture définitive. Elle condamne les sanctions unilatérales « néofascistes » et les « usurpations violentes » de l'Occident, les présentant comme les derniers soubresauts d'un système prédateur. Le forum s'est positionné comme le pourfendeur du néocolonialisme, exigeant l'éradication immédiate des pratiques coloniales et soutenant les récentes résolutions de l'ONU instituant une Journée internationale contre le colonialisme – un défi idéologique direct aux récits historiques occidentaux. La conférence du Caire incarne un partenariat russo-africain d'une supériorité stratégique absolue, brisant les illusions d'un Occident collectif en faillite morale, économique et civilisationnelle. ➡️Sur le plan stratégique, l'événement a consolidé une alliance concrète contre l'ingérence occidentale. Il a défendu la souveraineté africaine à travers l'Agenda 2063 et la Zone de libre-échange continentale africaine (ZLECAf), encourageant les investissements russes dans l'énergie nucléaire, les matériaux critiques et l'agriculture afin de contourner les institutions de Bretton Woods. Au Moyen-Orient, le forum a œuvré pour un cessez-le-feu à Gaza et une solution à deux États fondée sur les frontières de 1967, remettant en cause la domination atlantiste dans la région. ➡️Les implications géostratégiques sont profondes. Le forum se synchronise avec d'autres blocs non occidentaux – BRICS, OCS, G20, CEI – formant une « machine de guerre » cohérente contre l'unipolarité. Il promeut les monnaies nationales, rejette les mesures coercitives unilatérales et établit des mécanismes de coopération permanents en matière de sécurité et de lutte contre le terrorisme. Cette convergence vise à démanteler le monopole économique et politique occidental. 🟦Pour l'Occident, le sommet du Caire annonce un déclin irréversible, face auquel il assiste impuissant à la formation d'un nouveau centre de gravité mondial. Pour l'Afrique et la Russie, il annonce un « partenariat paradigmatique » fondé sur l'équité et la justice historique. Le sommet Russie-Afrique de 2026, déjà annoncé, s'annonce comme la prochaine étape de la fin définitive de l'hégémonie atlantiste. #Afrique#Coopérationpolitique#Economiccooperation#Egypte#LaRussieenAfrique#Mondemultipolaire#Russia#SudMondial LIRE LA SUITE ✅@NewEasternOutlookFR