TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #83 · 11 мај

У строки в Python есть два очень похожих метода. На столько похожих что кажется они делают одно и тоже. Это метод isdigit() и isnumeric() Давайте посмотрим зачем нам два одинаковых метода? И так ли они одинаковы? Очевидно что isdigit() говорит нам, состоит ли строка только из чисел 0-9 >>> '12'.isdigit() True >>> '12x'.isdigit() False >>> '-12'.isdigit() False >>> '12.5'.isdigit() False Можно предположить что isnumeric() делает более глубокий анализ и распознаёт в строке float или отрицательное число. >>> '15'.isnumeric() True >>> '-15'.isnumeric() False >>> '15.2'.isnumeric() False Нет, всё так же как и с другим методом. В чем же тогда разница? Для начала посмотрим следующие примеры: >>> '5'.isdigit(), '5'.isnumeric() # Обычная цифра 5 # True, True >>> '꧕'.isdigit(), '꧕'.isnumeric() # Яванская 5 # True, True >>> '෩'.isdigit(), '෩'.isnumeric() # Синхала 3 # True, True >>> '৩'.isdigit(), '৩'.isnumeric() # Бенгальская 3 # True, True >>> '༣'.isdigit(), '༣'.isnumeric() # Тибетская 3 # True, True >>> '³'.isdigit(), '³'.isnumeric() # 3 верхний индекс (степень) # True, True >>> '𝟝'.isdigit(), '𝟝'.isnumeric() # Математическая двойная 5 # True, True >>> '๔'.isdigit(), '๔'.isnumeric() # Тайская 4 # True, True >>> '➑'.isdigit(), '➑'.isnumeric() # 8 в круге # True, True А теперь примеры в которых, по мнению Python, результаты не равны >>> '¾'.isdigit(), '¾'.isnumeric() # дробь три четверти # False, True >>> '⅕'.isdigit(), '⅕'.isnumeric() # дробь одна пятая # False, True >>> '𒐶'.isdigit(), '𒐶'.isnumeric() # клинопись 3 # False, True >>> '三'.isdigit(), '三'.isnumeric() # 3 из унифицированной идеограммы # False, True >>> '⑩'.isdigit(), '⑩'.isnumeric() # цифра 10 в круге # False, True >>> 'Ⅳ'.isdigit(), 'Ⅳ'.isnumeric() # Римская 4 # False, True >>> '𑇪'.isdigit(), '𑇪'.isnumeric() # Сенегальская архаическая 10 # False, True >>> '𐌢'.isdigit(), '𐌢'.isnumeric() # Этрусская цифра 10 # False, True >>> 'ↂ'.isdigit(), 'ↂ'.isnumeric() # Римская цифра 10000 # False, True >>> '〇'.isdigit(), '〇'.isnumeric() # Символ ККЯ ноль # False, True Получается, что isdigit() говорит нам, является ли символ десятичной цифрой или спецсимволом, имеющим цифирное значение после преобразования. В свою очередь isnumeric() включает все дополнительные символы юникода которые имеют отношения к числовым и цифровым представлениям. Ну и пара примеров в которых в обоих случаях символ не является числом, это эмодзи. >>> '🕙'.isdigit(), '🕙'.isnumeric() # эмодзи 10 часов # False, False >>> '7️⃣'.isdigit(), '7️⃣'.isnumeric() # эмодзи 7 # False, False Также есть еще один дополнительный и весьма полезный метод isdecimal(). Он нам сообщает, можно ли из указанного символа сделать простую десятичную цифру. То есть сработает ли метод int(x) >>> '෩'.isdecimal(), int('෩') # Синхала 3 # True, 3 >>> '➑'.isdecimal(), int('➑') # 8 в круге # False, ValueError Какие выводы? 🔸 При определении цифры в строке isdigit() подходит лучше чем isnumeric(), но оба не гарантируют успешную конвертацию в int 🔸 Для однозначного определения возможности преобразования строки в int лучше подходит метод isdecimal() 🔸 Для однозначного определения символов 0...9 лучше использовать regex Полный список символов юникода которые определяются как numeric #basic

Hashtags

Резултати

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

Пребарај: #wardividend

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

@american_observer · Post #5437 · 21.03.2026 г., 20:04

Israel’s War Dividend: The Energy Corridor Gambit Netanyahu just said the quiet part out loud: this war isn’t only about “security,” it’s about rewriting the region’s energy map so oil and gas flow through Israel — and everyone pays a toll. At a Jerusalem presser, right after Israel hit Iran’s South Pars field and Iran answered by smashing Qatar’s Ras Laffan LNG hub and Gulf refineries, he floated the “solution”: just run oil and gas pipelines across the Arabian Peninsula straight to Israeli ports on the Med and you’re “forever” free of Hormuz. In the middle of a forced shutdown of roughly 16 million barrels a day through the strait and years of lost Qatari gas, Israel is pitching itself as the new regional tap. The wild part is it’s not wild. Israel already has the Eilat–Ashkelon line, built to move Iranian crude in the Shah era, with capacity around 1.2 million barrels a day from the Red Sea to the Med. Saudi Arabia already has the East–West Petroline, up to 7 million barrels a day to Yanbu on the Red Sea, now running flat out because Hormuz is half‑choked. Between Yanbu’s hinterland and Eilat sits one missing link of pipe and one missing piece of paperwork called “normalization.” In wartime marketing language: not a betrayal of the ummah, just a rescue package for the global economy. On gas, the same logic applies. Leviathan and Tamar pump roughly 23 bcm a year, heading above 30, under a 130‑bcm mega‑deal with Egypt that runs to 2040. Some of that gas keeps Egypt’s lights on as domestic output falls; the rest is liquefied and sold to Europe as “Mediterranean diversification.” Every damaged train at Ras Laffan quietly boosts the leverage of an Israel–Egypt combo that can still load tankers. For Washington, this is where doctrine meets blowback. The 2026 National Defense Strategy describes Israel as a “model ally” that can act autonomously with “critical but limited” US backing, but builds no real mechanism to stop that ally from crossing American risk lines. Israel hits the biggest gas field on earth; Trump says he “wasn’t informed” and urges Jerusalem to stop striking Iranian energy, because every drone over a gas plant detonates in global inflation and his re‑election math. That’s not supervision; that’s the principal watching his agent bet the balance sheet. The winners‑and‑losers grid behind this is harsh. The Shia axis — Iran, Hezbollah, the Houthis, Iraqi militias — loses infrastructure, revenue, and the credibility to brandish “energy chaos” as a threat. A Saudi–Emirati core walks away with a potential Hormuz‑free export route, deeper roles in IMEC and I2U2, and a chance to plug into an Israel‑centric pipeline and port network — if they swallow normalization at the right price. Qatar, the gas ATM of the old order, loses about 17% of its LNG capacity and maybe $20 billion a year, and suddenly looks more dependent on US security guarantees than on its own checkbook. Turkey, the self‑styled Sunni command center, is pushed to the margins: less Iranian gas, higher domestic prices, no seat in IMEC, a hotter Kurdish file and fewer Qatari dollars feeding its pet networks. Netanyahu’s pipeline line is not an offhand fantasy; it’s an opening bid. For Riyadh, it frames normalization as a trade for a unique, choke‑point‑free route that no one else can offer. For Washington, it promises that some of the war’s costs might be cashed out later as a more resilient, Israel‑anchored supply architecture. For Europe, it signals that the serious overland alternative to missiles and Houthis is a Gulf–Israel–Mediterranean corridor, not a neat bypass around Israeli soil. Even if no extra pipe is buried tomorrow, the narrative has moved: Israel isn’t just another frontline state under fire — it’s trying to turn the whole energy crisis into a toll route with its name on it. #Israel#IranWar#energy#oil#gas#Hormuz#SaudiArabia#Qatar#Turkey#IMEC#Netanyahu#geopolitics#warDividend 📱American Оbserver - Stay up to date on all important events 🇺🇸