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

Резултати

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

Пребарај: #legs

当前筛选 #legs清除筛选
Anatomy Art Hub ☮️

@anatomyarthub · Post #5961 · 11.11.2025 г., 04:16

#анатомия#ноги#anatomy#legs Quick Guide: Drawing Legs 1. Proportions The leg is typically 4-4.5 times the height of a character's head (measured in "head" units). The thigh (from the pelvis to the knee) and the shin (from the knee to the ankle) are approximately equal in length. 2. Basic Shapes Thigh: Think of it as two connected cylinders or a cone tapering slightly from the pelvis. The outer thigh is rounder and more convex due to the muscles. Knee: This is the central hinge. Simplify it into a cube or sphere, making sure the kneecap protrudes in the front. Shin: This is the most voluminous part at the back. Simplify the shin into a cylinder that tapers toward the ankle. The calf muscles create a distinctive bulge at the back. @anatomyarthub

Anatomy Art Hub ☮️

@anatomyarthub · Post #2499 · 21.01.2024 г., 07:04

#анатомия#ноги#anatomy#legs Форма ног зависит от формы костей и мышц. Вы можете в этом убедиться, глядя на анатомические рисунки. Наши ноги состоят из следующих костей: 1 — крестец; 2 — тазовая кость; 3 — бедренная кость; 4 — надколенник; 5 — малоберцовая кость; 6 — большеберцовая кость; 7 — кости стопы Самый эффективный способ выучить анатомию ног, как вы помните— это нарисовать скелет ноги, а поверх нее (лучше другим цветом) мышцы. А будущем достаточно схематично обозначать построение ног и накидывать их основную форму The shape of the legs depends on the shape of the bones and muscles. You can see this by looking at anatomical drawings. Our legs are made up of the following bones: 1 - sacrum; 2 - pelvic bone; 3 - femur; 4 - patella; 5 - fibula; 6 - tibia; 7 - foot bones The most effective way to learn the anatomy of the legs, as you remember, is to draw the skeleton of the leg, and on top of it (preferably in a different color) the muscles. In the future, it will be enough to schematically indicate the construction of the legs and outline their basic shape Аяҡ формаһы һөйәк һәм мускул формаһына бәйле. Анатомик һүрәттәргә ҡарап, быға инана алаһығыҙ. Аяҡтарыбыҙ түбәндәге һөйәктәрҙән тора: 1 - һигеҙенсе; 2 - янбаш һөйәге; 3 - бот һөйәге; 4 - быуын аҫты ҡунысы; 5 - бәләкәй һаҡаллы һөйәк; 6 - ҙур бурса һөйәге; 7 - табан һөйәктәре Аяҡ анатомияһын өйрәтеүҙең иң һөҙөмтәле ысулы, иҫләйһегеҙме - ул аяҡ һөлдәһен һүрәтләү, ә уның өҫтөндә (иң яҡшыһы башҡа төҫ) мускулдар. Ә киләсәктә аяҡтарҙың төҙөлөшөн схемалы рәүештә билдәләп, уларҙың төп формаһын һалыу ҙа етә @anatomyarthub

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