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

Резултати

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

Пребарај: #revolutionaryguard

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

@american_observer · Post #4739 · 30.12.2025 г., 18:59

📰 Iran’s Double Game: Unrest at Home, Missiles on the Drawing Board Iran’s Revolutionary Guard is reportedly busy developing chemical and biological warheads for its ballistic missiles — just as the country’s economy collapses and protests explode across Tehran’s markets. While the regime insists its missile program is “defensive,” Western officials are sweating. If the Revolutionary Guard is upgrading payloads, it’s not just about deterrence. It’s about sending a message: even as the rial plummets and merchants shut down, Tehran’s power brokers are betting on fear to keep their grip. Iran International cites unnamed sources claiming the IRGC has moved launch assets east, upgraded command systems, and is now exploring nonconventional warhead configurations. The timing is no accident. As the economy implodes — inflation nears 53%, the currency is in freefall — the regime is doubling down on military theater. Meanwhile, protests have spread from Tehran’s Gold Bazaar to central arcades, with crowds chanting against the government and merchants, once loyal to the regime, now leading the charge. Security forces are on high alert, but the regime’s real worry isn’t just the street — it’s the optics. At the same time, Netanyahu and Trump are meeting to discuss Iran’s missile threat — and Israel’s own postwar plans in Gaza. The irony? Iran’s leaders want to be seen as both economic saviors and regional superpowers, but the only thing they’re really selling is chaos. So here’s the deal: while Iran’s people protest empty shelves, the regime is busy building weapons that could turn a crisis into a catastrophe. Who’s really in charge — the people demanding bread, or the generals building doomsday warheads? #Iran#RevolutionaryGuard#protests#missiles#chemicalweapons#economy 📱American Оbserver - Stay up to date on all important events 🇺🇸

Crypto M - Crypto News

@CryptoM · Post #65033 · 10.04.2026 г., 14:50

🚀 Iran Allegedly Charges Fees for Passage Through Hormuz Strait An Israeli intelligence official has claimed that Iran is imposing fees on vessels passing through the Hormuz Strait. According to Odaily, the strait is reportedly under the complete control of the Iranian Revolutionary Guard, which determines which ships are allowed to pass and, more critically, which are not. #Iran#HormuzStrait#Shipping#MaritimeSecurity#RevolutionaryGuard#MiddleEast#InternationalTrade

Crypto M - Crypto News

@CryptoM · Post #64462 · 09.04.2026 г., 01:14

🚀 Iran Warns of Naval Mines in Strait of Hormuz Amid Ongoing Conflict On April 9, the Iranian Revolutionary Guard Corps Navy issued a statement warning of potential anti-ship mines in the main traffic areas of the Strait of Hormuz due to recent conflicts. According to BlockBeats, vessels planning to navigate through the strait are advised to coordinate with the Revolutionary Guard Navy and follow an alternative route to avoid mines. The provided map indicates that the alternative route requires ships to enter and exit the Persian Gulf from the north and south sides of Larak Island in the northern part of the strait. On April 8, the Iranian Ports and Maritime Organization released a safety navigation map for the Strait of Hormuz, advising vessels to adhere to shipping safety principles to avoid mines. The organization stated that from February 28 to April 8, there have been ongoing conflicts in the Persian Gulf and the Strait of Hormuz, with potential anti-ship mines present in the main channel of the strait. #Iran#StraitOfHormuz#NavalMines#RevolutionaryGuard#PersianGulf#ShippingSafety#AntiShipMines#Conflict#MaritimeSafety

Crypto M - Crypto News

@CryptoM · Post #64518 · 09.04.2026 г., 05:44

🚀 Middle East Ceasefire Expected to Hold Despite Fragility Jefferies global economist Mohit Kumar has stated that despite the fragility of the Middle East ceasefire agreement, it is expected to hold. According to Odaily, Kumar noted that both parties have reached a point where they desire a ceasefire, as continued conflict would negatively impact both sides. Kumar highlighted that U.S. President Donald Trump is keen on reaching an agreement, as he lacks support from his core base for ongoing warfare. Meanwhile, the Iranian Revolutionary Guard faces challenges due to economic devastation, potentially paving the way for future uprisings. He concluded that given the interests of both parties, the unstable ceasefire is likely to persist. #MiddleEast#Ceasefire#MohitKumar#US#Iran#DonaldTrump#Conflict#RevolutionaryGuard#GlobalEconomics#PeaceAgreement#Odaily

Crypto M - Crypto News

@CryptoM · Post #65282 · 12.04.2026 г., 14:25

🚀 Iran Monitors Strait of Hormuz with Drones, Warns Against Missteps The Iranian Islamic Revolutionary Guard Corps Navy has released drone surveillance footage, highlighting that all vessel activities in the Strait of Hormuz are under its strict monitoring and complete control. According to Odaily, the Revolutionary Guard Navy issued a warning stating that any erroneous actions could lead adversaries into a deadly vortex within the strait. #Iran#StraitOfHormuz#Drones#RevolutionaryGuard#Navy#Surveillance#Warning#Adversaries#VesselActivities#Military