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

Резултати

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

Пребарај: #atmosphere

当前筛选 #atmosphere清除筛选
Рогатый Ворон 🌙

@kate_vigdis_art · Post #1182 · 23.03.2026 г., 14:17

🔊💃🏼🇰🇷 Все должны знать, что в субботу мы с сестрицей в клуб на концерт ходили стариной трясти. Отец жёг, russian ladies делали some noise. Хорошо.☺️ #BewhY#atmosphere

Universe Mysteries 🪐

@cosmomyst · Post #17 · 29.07.2025 г., 21:00

🪐 In 2016, astronomers using the Hubble Space Telescope observed the exoplanet WASP-121b, where temperatures in its stratosphere soar above 2,500°C and molecules such as water vapor exist as glowing, superheated gas. The planet’s intense gravity causes it to stretch into a teardrop shape, while metals like iron and magnesium escape its atmosphere, streaming into space in a shimmering trail. ✨ #exoplanets⚡#atmosphere⚡#extremes 👉subscribe Universe Mysteries

Interesting Planet 🌍

@interesting_planet_facts · Post #808 · 24.09.2025 г., 18:11

🌎 Earth’s Schumann resonances are a set of naturally occurring, low-frequency electromagnetic waves circling the globe between the ground and the ionosphere. These “global hums” are mainly generated by lightning and pulse mostly at 7.83 Hz, serving as a natural radio background measured by scientists worldwide. ✨ #space⚡#sound⚡#atmosphere 👉subscribe Interesting Planet 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #524 · 19.12.2025 г., 20:31

🌍 Earth's atmosphere extends far beyond clouds, but 99% of its mass is within just 32 kilometers of the surface—a thin layer compared to the planet's size, yet essential for life. ✨ #earth⚡#planet⚡#atmosphere⚡#geography⚡#nature 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #148 · 31.08.2025 г., 03:12

🌍 Earth’s atmosphere is a fragile shell just 100 kilometers thick—less than 2% of the planet’s radius. This thin layer protects all life from harmful space radiation and extreme temperatures. ✨ #earth⚡#atmosphere⚡#planet⚡#geography⚡#nature 👉subscribe Amazing Geography🌍 ​

Interesting Planet 🌍

@interesting_planet_facts · Post #1304 · 19.02.2026 г., 22:11

🌎 Strange hexagonal cloud patterns appear at Saturn’s north pole, baffling scientists since first being spotted by the Voyager spacecraft in 1981. This six-sided jet stream is over 29,000 kilometers wide and behaves differently from any weather phenomenon on Earth. ✨ #Saturn⚡#atmosphere⚡#mystery 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #1233 · 18.01.2026 г., 12:11

🌎 Lightning sprites are massive, red flashes that erupt high above thunderstorms, reaching up to 90 kilometers above Earth. They last just milliseconds and were first photographed in 1989. ✨ #lightning⚡#atmosphere⚡#weather 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #675 · 02.09.2025 г., 16:22

🌎 In the sky over northern Norway, rare “polar stratospheric clouds” shine with vivid colors at twilight. These icy clouds form high above the Arctic, scattering sunlight into dazzling pastel waves—a fleeting phenomenon that can transform winter skies into a surreal rainbow spectacle. ✨ #atmosphere⚡#arctic⚡#phenomena 👉subscribe Interesting Planet ​

Interesting Planet 🌍

@interesting_planet_facts · Post #909 · 14.10.2025 г., 20:11

🌎 Ice cores drilled from Antarctica and Greenland are frozen time capsules, preserving thousands of years of air bubbles, pollen, and tiny particles. By analyzing these layers, scientists reconstruct past temperatures, volcanic eruptions, and atmospheric changes stretching back over 800,000 years. ✨ #icecores⚡#paleoclimate⚡#atmosphere 👉subscribe Interesting Planet 👉more Channels ​

Interesting Planet 🌍

@interesting_planet_facts · Post #508 · 06.08.2025 г., 03:22

🌎 Rainforests “breathe” with the planet—during the day, trees absorb carbon dioxide for photosynthesis, but at night, they release it back as they respire. This daily gas exchange is vital for Earth’s atmosphere and climate balance. ✨ #rainforest⚡#atmosphere⚡#photosynthesis 👉subscribe Interesting Planet

Universe Mysteries 🪐

@cosmomyst · Post #145 · 17.08.2025 г., 03:11

🪐 The exoplanet Kepler-13Ab is one of the most extreme worlds ever found, with temperatures on its dayside that can reach over 2,700°C—hot enough to melt most metals. This "hot Jupiter," a giant planet orbiting much closer to its star than Mercury does to the Sun, experiences titanium oxide snow on its nightside, creating a stark and exotic contrast between blazing and frozen conditions in a single alien atmosphere. ✨ #exoplanets⚡#extremes⚡#atmosphere⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries

Universe Mysteries 🪐

@cosmomyst · Post #30 · 30.07.2025 г., 03:51

🪐 The peculiar exoplanet GJ 1214b, orbiting a red dwarf 48 light-years away in the constellation Ophiuchus, is shrouded in a thick, steamy atmosphere dominated by water vapor. Observations suggest that this "mini-Neptune" may possess a vast, deep ocean beneath its clouds, making it a striking example of a possible water-world beyond our solar system. ✨ #exoplanet⚡#waterworld⚡#atmosphere 👉subscribe Universe Mysteries

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