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

Резултати

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

Пребарај: #artículo

当前筛选 #artículo清除筛选
Yarty Design | Dibujo, Diseño e Ilustración

@yartydesignchannel · Post #103 · 10.12.2021 г., 14:06

¿DIBUJO O ILUSTRACIÓN? DIFERENCIAS Haber investigado sobre este tema me dio el impulso de escribir lo que aprendí en un pequeño artículo (el primero). Y aunque todavía tengo muchas dudas, demasiadas cosas que aprender e infinitas preguntas al respecto, creo que esto es necesario saberlo. Así que, espero que les sea útil. Saludos y hasta la próxima. @yartydesignchannel #Artículo

Hashtags

Arte Futura MX

@ArteFuturaMX · Post #2442 · 26.01.2022 г., 03:01

Disepox: Entrevista al maestro Alejandro Ullrich por #Alejandro_Martín_del_Campo como una #colaboración. En los últimos años el arte y las artesanías han mezclado diferentes métodos al igual que se han mezclado varios estilos que abren la brecha a nuevas corrientes. En este caso específico podemos citar el muy polémico, nuevo y debatido polímero líquido, mejor conocido como resina epóxica o arte epóxico. Lee el artículo completo 👀aquí👀 . Vista también el Facebook de Disepox. #artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2376 · 19.12.2021 г., 22:35

Escuchar a Murphy en su carrera solista siempre deja un excelente sabor de oído, con esa ‘voz de terciopelo’ que nos puede llevar directo a las sombras de la oscuridad o bien nos puede elevar a la cúspide de la iluminación de Dios, por el júbilo a la vida y el amor; así es Deep. De esta manera escribe #Alejandro_Martín_del_Campo sobre Deep, el tercer álbum solista del cantante inglés Peter Murphy publicado justo un 19 de diciembre pero de 1989. Lee el artículo completo 👀aquí👀 . #Efemérides || 19 de diciembre de 1989 #música#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1981 · 18.10.2021 г., 02:00

El aborto y la vida por #Alejandra_Martín_del_Campo como una #colaboración Respetemos a la mujer que, mirándose a sí misma y asumiéndose como un individuo fuerte, inteligente y lo suficientemente responsable, decide tener un hijo o no. Lee el artículo completo 👀aquí👀 . #artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1168 · 28.06.2021 г., 02:00

Alma Barrios: El Paisaje del Paisaje por #Alejandro_Martín_del_Campo como una #colaboración. Alma Barrios y la colección “El paisaje del paisaje” nos alejan de la bulla de la ciudad y nos acercan a una gran cantidad de horizontes y paisajes pletóricos de belleza donde los verdaderos protagonistas son elementos de la naturaleza. Lee el artículo completo 👀aquí👀 . #pintura#artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1036 · 24.05.2021 г., 02:00

William Bouguereau: Las Oreadas por #Alejandro_Martín_del_Campo como una #colaboración. El cuadro en su generalidad describe un fragmento de novela mitológica en el que las oreadas solaces disfrutan de la noche para encaminarse por las mañanas al magnifico Olimpo, donde servirán a su patrona Diana. Lee el artículo completo 👀aquí👀 . #pintura#artículo#colaboración#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2527 · 11.04.2022 г., 02:01

Joachim Witt: “Bayreuth Eins” (El Capítulo 1 de Joachim Witt) por #Alejandro_Martín_del_Campo como una #colaboración. A la llegada del año 1998, después de algunos años ausente de la escena musical, Joachim Witt sorprende a sus seguidores y a los críticos de música especializados con la presentación del industrial, regio y sincero Bayreuth Eins, en el cual a lo largo de sus 11 temas el artista nos enseña, fundamenta y justifica este novedoso Capitulo 1 dentro de la carrera del solista. Lee el artículo completo 👀aquí👀 . #música#artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2014 · 22.10.2021 г., 15:30

Bauhaus: In The Flat Field (1980) por #Alejandro_Martín_del_Campo como una #colaboración. Bauhaus e In The Flat Field son el inicio de una las relaciones artísticas más cortadas y fructíferas en la historia del rock. Lee el artículo completo 👀aquí👀 . #música#artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1895 · 06.10.2021 г., 00:13

David Bowie: a Horas… del nuevo milenio por #Alejandro_Martín_del_Campo como una #colaboración. El LP es íntimo, energético, relajado, reflexivo y elegante, deja de fuera todo lo que David Bowie había creado durante los últimos años en su paso por los 90. Lee el artículo completo 👀aquí👀 . #música#artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1703 · 09.09.2021 г., 00:45

Gary Numan: el 40 aniversario de The Pleasure Principle por #Alejandro_Martín_del_Campo como una #colaboración. Una obra póstuma que ha superado las barreras del tiempo y que sigue influenciando a músicos alrededor de todo el mundo hasta nuestra generación. Lee el artículo completo 👀aquí👀 . #música#artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1068 · 02.06.2021 г., 16:31

Depeche Mode: Violator (30 aniversario) por #Alejandro_Martín_del_Campo como una #colaboración. Violator sirve como muestra de uno de los mejores discos escritos en la historia de la música electrónica y contemporánea, un álbum atemporal a los oídos de los viejos y los nuevos seguidores. Lee el artículo completo 👀aquí👀 . #música#artículo#ArteFuturaMX https://artefutura.com.mx @artefuturamx

123•••10•••1213
ПретходнаСтраница 1 од 13Следна