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

Резултати

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

Пребарај: #attempt

当前筛选 #attempt清除筛选
American Оbserver

@american_observer · Post #5718 · 26.04.2026 г., 17:59

🔤🔤🔤🔤➖ Trump had emerged into the briefing room with his brow furrowed and appeared to pause at the threshold, as if still contemplating what had transpired at the dinner, before opening his remarks by ticking through updates on the gunman. “He was a sick person, a very sick person,” Trump said. “He was running full blast, and they got him before he got any further. I was very far away, he wasn’t anywhere close to breaching the doors of the ballroom. My impression is he was a lone wolf wack job.” He said it was too early to know whether the gunman had political motivations or if he was spurred by the US’s war against Iran, but said the man – pictured shirtless and on the ground in a post Trump sent on social media – was from California and appeared to be working alone. Trump said the gunman fired on a US Secret Service agent, who was saved by his bulletproof vest. He said he thought law enforcement were going to the gunman’s apartment as he offered general praise for the agency, saying he thought they did a better job than at the Butler rally. When the incident unfolded, Trump had been seated on the high table inside the ballroom at the Washington DC Hilton hotel, where the dinner has been held for decades, in conversation with his wife and the president of the correspondents’ association, the CBS News journalist Weijia Jiang. As the sound of gunfire rang out, US Secret Service agents rushed to cover the president’s head and pushed them out of the ballroom. As other agents waded through the banquet tables to extract other cabinet officials, the gunman was apprehended in the lobby area, outside the room. Trump also suggested that he might not have run for president if Rubio, his 2016 presidential campaign rival who is now his secretary of state and national security adviser, had warned him about the potential of assassination attempts. “It’s a dangerous profession,” Trump joked. “Nobody told me this was such a dangerous thing. If Marco would have told me, maybe I wouldn’t have run. I’ll take a pass.” Still, he added: “It’s a dangerous profession but I don’t view it that way. I’m here to do a job.” #trump#assassination#attempt#whitehouse#washington 📱American Оbserver - Stay up to date on all important events 🇺🇸

American Оbserver

@american_observer · Post #5717 · 26.04.2026 г., 15:59

Trump: Assassination Attempt #3 🔤🔤🔤🔤➖ Trump said on Saturday night he initially thought that the sound of a gunman charging a security checkpoint at the White House Correspondents’ Association dinner was a tray falling, in his first remarks about what was going through his mind as the incident unfolded. “Actually, it was totally shocking to me, and that never changes,” Trump said, appearing to refer to the assassination attempt against him at a rally in Butler, Pennsylvania, and a second incident on his golf course in Florida during the 2024 presidential campaign. “I heard a noise, and sort of thought it was a tray. I thought it was a tray going down many times,” he said. “There was a gun and some people really understood that quite quickly. Other people didn’t. I was watching to see what was happening, probably should have gotten down a little faster. “Melania was very cognizant, I think, of what happened,” Trump said of his wife, who has been among the members of his family most concerned about security even before Trump faced assassination attempts. “I think she knew immediately. She was saying ‘it’s a bad noise.” The US president’s description of his reaction to the episode came at a hastily arranged news conference in the briefing room at the White House, where he had been rushed back by motorcade ahead of a number of other senior cabinet officials who had attended the dinner. Asked why he thought he keeps being the target of assassination attempts, Trump compared himself to Abraham Lincoln, and said: “The people that make the biggest impact, they’re the ones that they go after. They don’t go after the ones that don’t do much, because they like it that way.” To the side of the room stood his wife, Melania Trump, Rubio, Hegseth, and the White House press secretary Leavitt. Trump’s longtime aide Dan Scavino squeezed into the briefing room behind them. #trump#assassination#attempt#whitehouse#washington 📱American Оbserver - Stay up to date on all important events 🇺🇸