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

Резултати

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

Пребарај: #solidaridadinternacional

当前筛选 #solidaridadinternacional清除筛选
Antiescuálidos

@antiescualidos · Post #11701 · 07.01.2026 г., 13:55

🚨🌎 Intelectuales y artistas de Chile condenan ataque de EE.UU. contra Venezuela La Red de Intelectuales y Artistas en Defensa de la Humanidad, Capítulo Chile, condenó enérgicamente el ataque militar de EE.UU. ocurrido la madrugada del 3 de enero de 2026 contra Venezuela. En un comunicado difundido en Instagram, el colectivo denunció que el bombardeo, el asesinato de decenas de personas y el secuestro del presidente Nicolás Maduro y de la primera combatiente Cilia Flores constituyen graves violaciones del derecho internacional y un atropello a la soberanía y la autodeterminación de los pueblos. #NoALaGuerra#EEUUAmenaza#Venezuela #DerechoInternacional#Soberanía #SolidaridadInternacional

Antiescuálidos

@antiescualidos · Post #11680 · 02.01.2026 г., 23:01

🇻🇪🔥🇺🇸Venezuela denuncia injerencia de EE.UU. y respalda a Irán ⚡️Caracas condenó las recientes declaraciones de Estados Unidos contra Irán, acusando a Washington de recurrir nuevamente a la confrontación como herramienta de política exterior. 🗣El Gobierno venezolano advirtió que el lenguaje de fuerza promovido por EE.UU. no solo se aparta del derecho internacional, sino que representa una amenaza directa para la paz global, reiterando su solidaridad con el pueblo iraní frente a cualquier intento de intervención externa. #NoALaInjerencia#SolidaridadInternacional #DerechoInternacional#CartaDeLaONU #EEUUAmenaza#Irán#Venezuela #PazMundial

Antiescuálidos

@antiescualidos · Post #11956 · 05.02.2026 г., 17:39

🇨🇳🤝🇨🇺 China cierra filas con Cuba frente a la injerencia extranjera ⚡️El Gobierno de China reafirmó su respaldo inquebrantable a la soberanía y la seguridad nacional de Cuba, durante una reunión en Beijing entre el canciller chino Wang Yi y su homólogo cubano Bruno Rodríguez. ❗️Pekín rechazó de forma tajante la injerencia injustificada de fuerzas externas en los asuntos internos de Cuba y advirtió que América Latina atraviesa transformaciones profundas, en un contexto donde se intenta negar a pueblos soberanos su derecho a existir y desarrollarse. 📌 El mensaje de China es inequívoco: la presión, el bloqueo y la intimidación no son herramientas legítimas de la política internacional, y Cuba no está sola frente a quienes buscan someterla por la fuerza o el asedio económico. #CubaSoberana #ChinaCuba #NoALaInjerencia #Soberanía #DerechoInternacional #SolidaridadInternacional #AméricaLatina

Antiescuálidos

@antiescualidos · Post #11933 · 02.02.2026 г., 17:16

🇷🇺🇨🇺🔥Moscú respalda a Cuba frente al cerco económico occidental ❗️Durante el intercambio entre Lavrov y Rodríguez, Rusia dejó claro que no avala ni tolera el uso de sanciones y presiones como herramientas de coerción política contra Cuba. 🗣El Kremlin reafirmó su compromiso de acompañar a la isla tanto en el plano político como material, en un contexto de hostigamiento económico que busca doblegar la soberanía cubana. #CubaNoEstáSola #RusiaCuba #SolidaridadInternacional #NoAlBloqueo #Soberanía #Geopolítica #Resistencia #Paz

Antiescuálidos

@antiescualidos · Post #11653 · 30.12.2025 г., 22:50

🔥🌎 Cuba denuncia el bloqueo naval de EE.UU. contra Venezuela como piratería moderna ⚡️El presidente de Miguel Díaz-Canel reiteró el repudio de Cuba a las agresiones y al bloqueo naval impuesto por Estados Unidos en el mar Caribe contra Venezuela, calificándolo como una violación directa del derecho internacional y de la libertad de comercio. ❗️A través de sus redes sociales, Díaz-Canel acusó a la administración de Donald Trump de intentar usurpar los recursos naturales venezolanos mediante un cerco militar extraordinario, costoso y sin respaldo legal alguno. 🗣️“Condenamos enérgicamente estas acciones y reafirmamos nuestra plena solidaridad con la Revolución Bolivariana, con el presidente Nicolás Maduro y con la unión cívico-militar-policial del pueblo venezolano”, expresó el mandatario cubano. #NoALaPiratería#EEUUAmenaza#CaribeZonaDePaz #DerechoInternacional#Soberanía#Venezuela #Cuba#SolidaridadInternacional#NoAlBloqueo

Antiescuálidos

@antiescualidos · Post #11844 · 21.01.2026 г., 20:14

🇨🇳🤝🇨🇺 China envía ayuda de emergencia a Cuba en medio del asedio estadounidense ❗️El presidente Xi Jinping oficializó el envío de una ayuda de emergencia de 80 millones de dólares y 60.000 toneladas de arroz a Cuba, en un gesto de cooperación y solidaridad internacional. ⚡️El apoyo llega en un momento crítico para la isla, afectada por décadas de sanciones unilaterales e ilegales que han impactado severamente la economía y el bienestar del pueblo cubano. #CubaNoEstáSola #SolidaridadInternacional #ChinaCuba #NoAlBloqueo #Cooperación #Soberanía #SurGlobal

Antiescuálidos

@antiescualidos · Post #11710 · 07.01.2026 г., 23:23

❌🌍 Benín denuncia ataque de EE.UU. contra Venezuela como ilegal ⚡️Benín expresó su solidaridad con Venezuela y condenó el bombardeo estadounidense, señalando que se trata de una acción contraria al derecho internacional y a la Carta de la ONU. 🗣La declaración refuerza las denuncias sobre el uso unilateral de la fuerza por parte de Washington, que ignora los mecanismos multilaterales y actúa al margen de la legalidad internacional. #BeninConVenezuela#NoALaAgresión #DerechoInternacional#CartaDeLaONU #Soberanía#PazMundial #EEUUAmenaza#SolidaridadInternacional

Antiescuálidos

@antiescualidos · Post #11852 · 22.01.2026 г., 17:54

💥🇨🇺🌎 Díaz-Canel sitúa a Cuba junto a Venezuela frente al imperialismo 🗣El presidente de Cuba afirmó que en su conversación con Delcy Rodríguez transmitió el rechazo de La Habana al ataque y al secuestro de Maduro por parte de EE. UU. ⚡️Al enfatizar su respaldo y solidaridad con la Patria de Bolívar y Chávez, Díaz-Canel enmarca la acción cubana como parte de una resistencia regional al intervencionismo estadounidense, reforzando la alianza histórico-política entre ambos países en defensa de su soberanía. #CubaYVenezuela #SolidaridadInternacional #NoALaInjerencia #RespetoASoberanía #VenezuelaSoberana #Imperialismo #AlianzaBolivariana #Hermandad