@cursosmegadrive6 · Post #953 · 08.10.2023 г., 01:51
✍️Pack Completo de cursos de Dibujo🖌 🔸Categoria: Dibujo - #dibujo
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
Пребарај: #dibujo
@cursosmegadrive6 · Post #953 · 08.10.2023 г., 01:51
✍️Pack Completo de cursos de Dibujo🖌 🔸Categoria: Dibujo - #dibujo
Hashtags
@ArteFuturaMX · Post #321 · 29.03.2021 г., 06:22
#Obras de M. C. Escher: — Otro mundo (1947) — Escalera arriba y escalera abajo (1960) — Torre de Babel (1928) — Bond of Union (1956) — Convexo y cóncavo (1955) — Dragón (1952) — Manos dibujando (1948) — Still Life and Street (1937) — Reptiles (1943) — Casa de escaleras (1951) — Relativity lattice (1953) — Cielo y agua I (1938) — Serpientes (1969) — Estrellas (1948) — Still Life with Spherical Mirror (1934) — Tres mundos (1955) #dibujo#grabado#ArteFuturaMX https://artefutura.com.mx @artefuturamx
@ArteFuturaMX · Post #303 · 29.03.2021 г., 06:20
#Efemérides || 27 de marzo de 1972 #Fallece M. C. Escher. Fue un artista gráfico holandés que realizó xilografías, litografías y mezzotints de inspiración matemática. Su trabajo presenta objetos y operaciones matemáticas que incluyen objetos imposibles, exploraciones del infinito, reflexión, simetría, perspectiva, poliedros truncados y estrellados, geometría hiperbólica y teselaciones. La expresión artística de Escher se creó a partir de imágenes en su mente, en lugar de hacerlo directamente a partir de observaciones y viajes a otros países. Su interés por los múltiples niveles de la realidad en el arte se manifiesta en obras como Dibujando manos (1948), donde se muestran dos manos, cada una dibujando a la otra. El crítico Steven Poole comentó que «es una clara representación de una de las fascinaciones perdurables de Escher: el contraste entre la planitud bidimensional de una hoja de papel y la ilusión de volumen tridimensional que se puede crear con ciertas marcas. En Drawing Hands, el espacio y el plano coexisten, cada uno nacido y regresando al otro, la magia negra de la ilusión artística se manifiesta de manera espeluznante». La forma especial de pensar y los ricos gráficos de Escher han tenido una influencia continua en las matemáticas y el arte, así como en la cultura popular. La propiedad intelectual de Escher está controlada por MC Escher Company, mientras que las exposiciones de sus obras de arte son gestionadas por separado por la Fundación MC Escher. Las principales colecciones institucionales de obras originales de MC Escher son el Museo Escher en La Haya; la Galería Nacional de Arte en Washington, DC; la Galería Nacional de Canadá en Ottawa; el Museo de Israel en Jerusalén; y Huis ten Bosch en Nagasaki, Japón. #Obra: Mano con esfera reflectante de M. C. Escher, 1935. #dibujo#grabado#ArteFuturaMX https://artefutura.com.mx @artefuturamx
@classcloud · Post #160 · 31.07.2023 г., 14:48
Ilustración Digital con Lápices de Colores #dibujo#photoshop#Domestika Descargar Curso👉: https://www.up-4ever.net/c4qkobtwcpak
Hashtags
@classcloud · Post #126 · 21.07.2023 г., 11:45
Ilustración de animales con personalidades humanas #dibujo#photoshop#Domestika Descargar Curso Parte1👉: https://www.up-4ever.net/uv0a9nw28ykw Parte2👉: https://www.up-4ever.net/o0zedf0jaze5 Parte3👉: https://www.up-4ever.net/c42wt6jaupmc
Hashtags
@classcloud · Post #125 · 21.07.2023 г., 11:41
Ilustración realista con bolígrafos de colores #dibujo#photoshop#Domestika Descargar Curso👉: https://www.up-4ever.net/aaiycg8htfeu
Hashtags
@classcloud · Post #16 · 03.07.2023 г., 08:13
Manga Illustration with Procreate #dibujo#Procreate#Domestika Descargar Curso👉: https://www.up-4ever.net/3quqm5fxb844
Hashtags
@classcloud · Post #96 · 15.07.2023 г., 11:20
Introduction to Digital Comic #dibujo#comics#Domestika Descargar Curso Parte1👉: https://www.up-4ever.net/dshge4nlycpj Parte2👉: https://www.up-4ever.net/vtln95v25apa
Hashtags
@classcloud · Post #95 · 15.07.2023 г., 11:17
Técnicas narrativas para cómics con alma #dibujo#comics#Domestika Descargar Curso Parte1👉: https://www.up-4ever.net/os5v9e4l3yum Parte2👉: https://www.up-4ever.net/yszlh0lrbqu0 Parte3👉: https://www.up-4ever.net/bgljsktghfq6
Hashtags
@classcloud · Post #94 · 15.07.2023 г., 11:15
Introduction to Sequential Narrative for Comics #dibujo#comics#Domestika Descargar Curso👉: https://www.up-4ever.net/5s5cwpsp83i2
Hashtags
@cursosmegadrive6 · Post #1510 · 27.01.2024 г., 00:58
🔸El Gran Libro del Artista Digital🔸 📌Categoria: #libro#dibujo#artista Dibujo - Artista 𝑫𝑬𝑺𝑪𝑹𝑰𝑷𝑪𝑰𝑶𝑵: ➖Domina el dibujo digital y haz que el arte cobre vida✏️
@classcloud · Post #167 · 04.08.2023 г., 11:46
Retratos de Mascotas en Lápices de Colores #dibujo#retrato#Domestika Descargar Curso: Parte1👉: https://www.up-4ever.net/ela3si3xzi7i Parte2👉: https://www.up-4ever.net/ymv3v40lbbno Parte3👉: https://www.up-4ever.net/p844xnsyqsjk Parte4👉: https://www.up-4ever.net/s90825zcz0fq Parte5👉: https://www.up-4ever.net/6dcsvgr2c3dx Parte6👉: https://www.up-4ever.net/t24xds7p2ei9 Parte7👉: https://www.up-4ever.net/39nycldh0k3w
Hashtags