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 слични објави

Пребарај: #rednileanalysis

当前筛选 #rednileanalysis清除筛选
Red Nile

@rednile12 · Post #10572 · 02.01.2026 г., 12:51

🔺Continuation from above @rednile12 📌 2. Immediate Fallout: Tehran Responds Iranian officials framed Trump’s statement as foreign interference, not solidarity: 🔹Ali Larijani: Warned U.S. meddling would destabilize the region and endanger American interests and troops. 🔹Ali Shamkhani: Declared any intervening “hand” would be “cut off,” citing U.S. failures in Iraq, Afghanistan, and Gaza. Tehran continues to distinguish rhetorically between legitimate economic protest and foreign-directed escalation. 📌 3. Context Matters (Brief) The protests did not begin as a political uprising. They originated as economic strikes over currency collapse and inflation, later spreading geographically and socially before escalating. 📎 Full breakdown of protest origins, slogans, and escalation: This distinction matters—because economic anger is now being repurposed. 📌 4. The Bigger Picture: Brian Berletic on Regime-Change Continuity Geopolitical analyst Brian Berletic argues Trump’s statement exposes structural continuity in U.S. policy—not a Trump-specific anomaly. His core argument: The U.S. does not oppose Iran because it threatens the American homeland, but because Iran resists U.S.-Israeli regional dominance. 🔑Key Points from Berletic’s Analysis: 🔹Policy consistency across administrations From Bush to Obama, Trump, Biden, and back to Trump: 🔸Sanctions as economic warfare 🔸Support for opposition networks 🔸Information warfare and narrative control 🔸Threats—or use—of military force 🔹Trump’s record fits the pattern 🔸JCPOA withdrawal (2018) 🔸“Maximum pressure” sanctions 🔸Assassination of Qasem Soleimani (2020) 🔸2025 U.S.-Israeli airstrikes 🔸Now open encouragement of unrest 🔹Think-tank blueprint already exists Berletic points to the Brookings Institution’s “Which Path to Persia?” (2009), which openly discussed: 🔸Exploiting internal unrest 🔸Combining sanctions, media amplification, and proxy pressure 🔸Encouraging “velvet revolution” or Maidan-style collapse Trump’s language simply removes the ambiguity that usually surrounds this strategy. 📌 5. Why Trump’s Statement Is Hybrid Warfare Trump’s threat performs three strategic functions: 1️⃣Internationally legitimizes unrest as a “freedom struggle” 2️⃣Signals to opposition elements that external backing is available 3️⃣Provokes harsher state responses, which are then weaponized in media narratives This is not about protecting protesters—it is about creating escalation pathways. ⚠️ RedNile Conclusion Iran is facing real economic suffering—but that suffering is now being actively weaponized. Trump’s “locked & loaded” statement confirms what yesterday’s analysis warned: The objective is not reform. The objective is directional control of public anger. The struggle is no longer just inside Iran—it is over who shapes the outcome. 🔍Full Iranian Maidan analysis: https://telegra.ph/Irans-Current-Situation-Real-Grievances-External-Exploitation-and-the-Battle-Over-Public-Anger-01-01 #IranProtests#HybridWarfare#RegimeChange#Trump#Maidan#ForeignInterference#Geopolitics#RedNileAnalysis — RedNile Media | Jan 2026

Red Nile

@rednile12 · Post #10422 · 17.12.2025 г., 17:16

🔺Continuation from above @rednile12 🛢️ What’s really driving prices? 🔹Oversupply dominates ▪️US output at a record ~13.8 million bpd ▪️OPEC+ (led by Russia) adding 137,000 bpd in December ▪️IEA warns of a 4+ million bpd surplus in 2026 🔹Venezuela factor is limited (for now) ▪️Venezuela exports ~800–900k bpd (mostly to China) ▪️Blockade mainly targets shadow fleet tankers ▪️Estimated 300–500k bpd at risk ▪️OPEC spare capacity can easily offset this 🔹Demand is weak ▪️Sluggish global growth ▪️China slowdown ▪️Energy transition pressures ⚠️ Strategic takeaway This isn’t about oil fundamentals—it’s about US coercive diplomacy. 🔹 Trump’s move: ▪️Injects short-term volatility ▪️Signals renewed energy weaponization ▪️Uses sanctions + naval pressure, not markets, to discipline rivals 🔹 But in an oversupplied world, geopolitics can only spike prices temporarily. 📉Bottom line: Unless the blockade expands or collides with another major disruption, oil prices remain structurally bearish, with volatility driven by headlines—not fundamentals. 🔴 Follow more insights: @rednile12 | #Red_Nile_Geopolitics #OilPolitics#TrumpDoctrine#Venezuela#EnergyWeaponization#Geopolitics#OPEC#WTI#Brent#GlobalEconomy#RedNileAnalysis