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

Резултати

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

Пребарај: #frb

当前筛选 #frb清除筛选
Депо Бизнеса

@depotraders · Post #492 · 19.06.2022 г., 14:57

​​#FRB Сегодня рынок заложил поднятие ставки от ФРС на 75 базисных пунктов завтра. Фьючерсы заложили такой исход с вероятностью более 90% то есть текущие цены на активы учитывают такое событие, если будет поднятие на 50 базисов это будет сюрпризом, уже)

Hashtags

Депо Бизнеса

@depotraders · Post #487 · 15.06.2022 г., 07:20

​​#FRB Сегодня рынок заложил поднятие ставки от ФРС на 75 базисных пунктов завтра. Фьючерсы заложили такой исход с вероятностью более 90% то есть текущие цены на активы учитывают такое событие, если будет поднятие на 50 базисов это будет сюрпризом, уже)

Hashtags

Депо Бизнеса

@depotraders · Post #397 · 30.03.2022 г., 07:52

​​#FRB Рыночное ожидание для наиболее вероятной траектории ставок ФРС до заседания 15 марта 2023 года показывает три повышения на 50 базисных пунктов, а затем пять повышений на 25 базисных пунктов. Вот как это выглядит 👇🏻 P.S.ожидаю, что слабые данные с рынка труда + первичные данные по ВВП охладят такой пыл - но все же повышение на 0.5 базисов в ближайших заседаниях скорей всего увидим.

Hashtags

Universe Mysteries 🪐

@cosmomyst · Post #678 · 13.02.2026 г., 22:21

🪐 One of the largest samples of fast radio bursts (FRBs) ever recorded comes from the Canadian Hydrogen Intensity Mapping Experiment (CHIME), which has detected thousands of these brief, mysterious flashes from all directions across the sky. Each FRB is a burst of radio energy that lasts just milliseconds, often releasing more power than our Sun emits in days, and their unpredictable appearances continue to challenge scientists searching for their true origins. ✨ #FRB⚡#CHIME⚡#astronomy⚡#nasa⚡#galaxy⚡#stars⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries 👉more Channels ​

Universe Mysteries 🪐

@cosmomyst · Post #613 · 10.01.2026 г., 12:21

🪐 In 2024, astronomers used the CHIME radio telescope to spot FRB 20240117A, a fast radio burst coming from a galaxy nearly 4 billion light-years away in the constellation Lynx. This single millisecond flash released more energy than the Sun does in several days, showing just how powerful these mysterious cosmic radio signals can be—even when they travel billions of light-years through silent, near-empty space. ✨ #frb⚡#galaxies⚡#radioastronomy⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries 👉more Channels ​

Universe Mysteries 🪐

@cosmomyst · Post #513 · 22.11.2025 г., 12:21

🪐 Some of the most puzzling signals in astronomy are fast radio bursts, or FRBs—powerful, millisecond-long flashes of radio waves from distant galaxies like NGC 3252. Scientists have traced some FRBs to their host galaxies, but their exact cause remains unknown; what’s remarkable is that in a single blink, an FRB can outshine all the radio energy from an entire galaxy. ✨ #FRB⚡#radiowaves⚡#galaxies⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries 👉more Channels ​

Universe Mysteries 🪐

@cosmomyst · Post #386 · 07.10.2025 г., 12:21

🪐 In 2024, observations with the CHIME radio telescope revealed that some fast radio bursts (FRBs) can travel through the sparse gas between galaxies—known as the intergalactic medium—without slowing down or scattering as much as expected. This suggests that the space between galaxies, like that between the Milky Way and the Triangulum Galaxy (M33), is even more empty and calm than scientists previously thought, allowing these intense millisecond bursts of radio energy to arrive at Earth almost untouched by cosmic matter. ✨ #FRB⚡#radioastronomy⚡#intergalactic⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries 👉more Channels ​