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

Резултати

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

Пребарај: #au

当前筛选 #au清除筛选
Addis Standard

@addisstandardeng · Post #21404 · 14.02.2026 г., 09:42

Abiy Ahmed meets António Guterres on #AU summit sidelines Abiy Ahmed held talks today with António Guterres on the sidelines of the African Union Summit, focusing on multilateral priorities, according to a statement shared by the Ethiopian premier after the meeting. Prime Minister Abiy Ahmed (PhD) met with United Nations Secretary-General António Guterres for what he described as a “constructive discussion” centered on multilateral cooperation and shared priorities. In a social media post following the meeting, the prime minister said the discussions focused on key multilateral issues, without providing additional details about specific outcomes or agreements. The talks took place alongside the ongoing African Union Summit, where leaders and high-level officials have gathered in Addis Abeba to discuss regional and international matters.

Hashtags

post-canon #au. в этом году зима пришла в середине ноября, до наступления дня рождения императора. темнеет уже рано, когда из-за комендантского часа мало кого можно встретить на улице. вместо того, чтобы готовиться ко сну, сяо чие непринужденно наблюдал, как его величество меняет верхнюю одежду и ищет теплую накидку с мехом. в первые годы правления трудно найти свободное время, они еще даже не начали подготовку к свадьбе. не было удивительно, что в какой-то момент шэнь цзэчуаню хотелось выйти на улицу незаметно для остальных. — о, — сяо цэань ловит плащ, который мужчина бросает в него. — ваше величество хочет, чтобы его сопровождали? — тебя это затруднит? разве могло? когда сяо чие поднялся на ноги, он притянул мужчину к себе, чтобы соприкоснуться носами. сяо цэань последует за шэнь ланьчжоу, куда бы тот не пошел. зонт был поднят над головами мужчин, которые в тишине шли по темной улице. снег усыпал дорогу, когда холод мало беспокоил. спустя столько лет они вернулись сюда, ходят по тем же местам, где играли роли «пленников» цюйду. если шэнь цзэчуань и сяо чие будут вот так идти дальше, то смогут в конце пути увидеть храм, где шэнь цзэчуань когда-то был заключен под стражу. зонт немного закрывает небо, когда мужчина поднял голову, чтобы взглянуть на него. снег продолжал лететь. мысли о прошлом больше не тяготят шэнь ланьчжоу, когда свобода все остаётся за пределами цюйду. но пока этот человек рядом с ним... сяо чие, который тоже находился в своих мыслях, вдруг поворачивает голову в его сторону, давая их взглядам встретиться. мужчина не улыбается, но из-за его взгляда... шэнь цзэчуань улыбается. не так широко, но его лицо выражает искренную мягкость в свете ближайшего фонаря. он имеет свой дом и в стенах дворца.

Hashtags

Addis Standard

@addisstandardeng · Post #21392 · 13.02.2026 г., 08:36

The government of #Ethiopia has declined to renew accreditation for three Addis Abeba-based journalists from #Reuters and withdrawn the accreditation to cover the 39th African Union (#AU) Summit, days after the news agency published an investigative report alleging Ethiopia is hosting a training facility linked to Sudan’s Rapid Support Forces (RSF). In a written response to Addis Standard, a Reuters spokesperson confirmed that the Ethiopian government declined to renew the journalists’ accreditation and also withdrew the outlet’s accreditation for the AU Summit. https://addisstandard.com/?p=55175

Addis Standard

@addisstandardeng · Post #21267 · 31.01.2026 г., 18:15

#TPLF welcomes #AU call for restraint, reaffirms commitment to dialogue The Tigray People’s Liberation Front (TPLF) has welcomed a call by the Chairperson of the African Union Commission, Mahmoud Ali Youssouf, urging restraint amid renewed tensions in Ethiopia’s Tigray region, reaffirming that dialogue remains the only viable path to resolving outstanding issues with the federal government. In a letter sent late on Saturday and addressed to the AU Commission Chairperson, the TPLF said it appreciates the African Union’s engagement in support of peace and stability in Ethiopia, noting that it takes “positive note” of the AU’s concern over recent developments in Tigray. The party further expressed its readiness to engage constructively in any dialogue initiative facilitated by the African Union, including through the AU High-Level Panel on Ethiopia, aimed at advancing “peace, confidence-building, and reconciliation.” https://addisstandard.com/tplf-welcomes-au-call-for-restraint-reaffirms-commitment-to-dialogue/

Hashtags

Addis Standard

@addisstandardeng · Post #21393 · 13.02.2026 г., 10:25

#AU Commission chairperson, #UN chief reaffirm partnership Addis Abeba — The Chairperson of the African Union Commission, Mahmoud Ali Youssouf, met United Nations Secretary-General António Guterres at AU headquarters in Addis Abeba on the margins of the AU summit, reaffirming commitments to multilateral cooperation, peace, and sustainable development. According to a statement released today, the Commission chairperson welcomed the UN chief’s continued engagement with African priorities, stressing that AU–UN cooperation remains central to advancing peace, security, and development amid growing global uncertainty. Both leaders reaffirmed their commitment to strengthening cooperation aligned with Africa’s continental agenda and the principles of the UN Charter. The statement said discussions focused on regional peace and security, sustainable development, and inclusive economic transformation. https://www.facebook.com/share/p/1aW7i7rGao/

Hashtags

ПретходнаСтраница 1 од 4Следна