@artematizando · Post #3614 · 27.10.2021 г., 08:11
Yuqi #Wang, Autumn of Mountain
Hashtags
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
Пребарај: #wang
@artematizando · Post #3614 · 27.10.2021 г., 08:11
Yuqi #Wang, Autumn of Mountain
Hashtags
@Osservatorioitaliano · Post #25417 · 17.04.2026 г., 17:34
#Cina#Italia Ministro degli Esteri #Wang Yi (#PCC|Estrema sinistra): "Dall'inizio di quest'anno, i conflitti geopolitici si sono protratti e le questioni più delicate si sono inasprite, ponendo gravi sfide all'ordine internazionale e alla sicurezza globale. Sia la Cina che l'Italia sono civiltà antiche che hanno a cuore la pace e rappresentano forze importanti nel sostenere il multilateralismo. La Cina è pronta a rafforzare la comunicazione e il coordinamento con l'Italia nelle questioni internazionali e multilaterali. Riguardo alla situazione in Medioriente, Wang ha affermato che la priorità urgente è riportare gli #USA e l'#Iran al tavolo dei negoziati e cercare una soluzione politica. La Cina è pronta a mantenere la comunicazione con tutte le parti e continuerà a svolgere un ruolo costruttivo in tal senso." @OsservatorioEsteri
@Osservatorioitaliano · Post #25403 · 17.04.2026 г., 08:50
#Italia#Cina Il Ministro degli Esteri e della Cooperazione Internazionale, Antonio #Tajani (#FI|EPP): "Prima tappa a Pechino della mia missione in Cina per rilanciare il dialogo strategico a livello economico e politico. Ho presieduto con il Ministro del commercio 🇨🇳#Wang Wentao la Commissione economica mista Italia-Cina seguita dal dialogo imprenditoriale tra imprese italiane e cinesi. Oggi abbiamo raggiunto importanti nuovi risultati: da luglio inizierà la nuova tratta aerea Venezia-Pechino, siglato un piano d’azione sull’e-commerce, impostato una nuova strategia per incrementare l’export del Made in Italy in Cina con particolare riguardo al settore agroalimentare, alla meccanica e alla gioielleria. Ho avuto poi un lungo incontro con il Ministro degli Esteri #Wang Yi. Gli ho chiesto che la Cina, nel quadro del sistema multilaterale, sostenga con forza le iniziative per portare pace e stabilità in #Medioriente e #Ucraina, per mettere fine alle guerre, alle troppe morti di poveri civili innocenti e alla crisi energetica ed economica mondiale." @OsservatorioItaliano
@addisstandardeng · Post #21029 · 10.01.2026 г., 05:39
#China's top diplomat postpones visit to #Somalia, arrives in Tanzania China's top diplomat postponed what would have been a historic visit to Somalia, part of a tour of #Africa aimed at bolstering strategic trade, the East African nation's foreign affairs ministry said on Friday. #Wang Yi's planned visit would have been the first by a Chinese foreign minister since the 1980s. It had been expected to provide #Mogadishu with a diplomatic boost after #Israel became the first country to formally recognise the breakaway Republic of #Somaliland, a northern region that declared its independence in 1991. Somalia's relations with the U.S. are also at a low point after Washington said this week it would pause further assistance that benefits the government over a dispute about the demolition of a World Food Programme warehouse. Somali foreign affairs ministry officials told Reuters that the reason for the..... https://www.reuters.com/world/china/chinas-top-diplomat-wang-yi-postpones-visit-somalia-2026-01-09/
@cosplayuploadtest2 · Post #102704 · 23.03.2025 г., 03:36
Title: Kaila_Wang_The_Black_Alley_Photobook_Set.06 Authors: #None Tags: #None#The_Black_Alley#Kaila_Wang_The_Black_Alley#Kaila#Wang#The#Black#Alley#Photobook#Set #06 recommendation: None TelegraphLinks:page-0-69
@cosplayuploadtest2 · Post #102528 · 23.03.2025 г., 03:25
Title: Natalie_Wang_The_Black_Alley_Photobook_Set.99 Authors: #None Tags: #None#The_Black_Alley#Natalie_Wang_The_Black_Alley#Natalie#Wang#The#Black#Alley#Photobook#Set #99 recommendation: None TelegraphLinks:page-0-69