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

Резултати

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

Пребарај: #amphibians

当前筛选 #amphibians清除筛选
Interesting Planet 🌍

@interesting_planet_facts · Post #811 · 25.09.2025 г., 12:11

🌎 The male pipa toad, found in South American rivers, carries dozens of eggs in pockets on its back skin. As the eggs develop, young toads emerge fully formed through openings in his skin. Each pocket can hold up to 100 eggs, making this reproduction method unique among amphibians. ✨ #animals⚡#amphibians⚡#wildlife 👉subscribe Interesting Planet 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #628 · 12.02.2026 г., 20:31

🌍 The Western Ghats in India hold more amphibian species than all of Europe, packed into a narrow mountain strip. This biodiversity hotspot shelters ancient frogs found nowhere else on Earth. ✨ #biodiversity⚡#hotspots⚡#amphibians⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #705 · 01.05.2026 г., 20:31

🌍 Some tropical frogs breed in water-filled leaves high in the rainforest canopy. Their tadpoles grow safely above ground, rarely touching the forest floor their entire lives. ✨ #rainforest⚡#amphibians⚡#canopy⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #505 · 05.08.2025 г., 18:22

🌎 The glass frog of Central and South America has translucent skin on its belly, making its heart and organs visible—a true living “window” into biology! This see-through feature offers researchers a unique view of amphibian anatomy without special equipment. ✨ #amphibians⚡#rainforest⚡#transparency 👉subscribe Interesting Planet

Interesting Planet 🌍

@interesting_planet_facts · Post #499 · 04.08.2025 г., 18:22

🌎 The rainbow mantella frog of Madagascar sports neon green and orange skin, warning predators of its toxicity. These tiny amphibians gain their deadly defenses from eating certain ants and mites in the wild. ✨ #amphibians⚡#Madagascar⚡#toxins 👉subscribe Interesting Planet

Interesting Planet 🌍

@interesting_planet_facts · Post #1267 · 01.02.2026 г., 22:11

🌎 The axolotl, a salamander native to Mexico, can regenerate entire limbs, spinal cord, heart tissue, and even parts of its brain. Unlike most amphibians, axolotls remain aquatic and gilled for their whole lives due to a trait called neoteny. ✨ #axolotl⚡#regeneration⚡#amphibians 👉subscribe Interesting Planet 👉more Channels ​

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40930 · 14.04.2026 г., 22:01

The Titicaca water frog (Telmatobius culeus) can absorb oxygen through its skin, an adaptation that helps it survive in the high-altitude waters of Lake Titicaca, where oxygen levels are low. This unique ability allows it to thrive in an environment where most other species struggle. The frog's skin is highly vascularized, increasing its efficiency at absorbing oxygen directly from the water. 💧🐸⛰️ [Read more] (Frog memes allowed here) @googlefactss #FrogFacts#TiticacaFrog#TelmatobiusCuleus#NatureScience#UniqueAdaptations#Amphibians#ItsWednesdayMyDudes If you have ideas or feedback contact us: @Googlefactss_Feedback_bot

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40864 · 27.03.2026 г., 07:01

Axolotls, also known as Ambystoma mexicanum, get their name from the Aztec language Nahuatl, meaning "water monster" or "water god." According to legend, they are the earthly form of Xolotl, the Aztec god who transformed into a salamander to avoid sacrifice. These creatures are famous for regenerating limbs, hearts, and even parts of their brains. They stay in their juvenile form for life, a trait called neoteny. In the wild, axolotls are critically endangered, with fewer than 1,000 left in Mexico’s Xochimilco and Chalco lakes. Habitat loss, pollution, and invasive species like tilapia are major threats. Conservation efforts are underway to restore their habitat and protect them from extinction. 🦎🌍💧 [Read more] If you have one as a pet, feel free to share with us! @googlefactss #Axolotl#WaterGod#EndangeredSpecies#Regeneration#Neoteny#Conservation#Wildlife#Mexico#Amphibians