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

Пребарај: #zbrane

当前筛选 #zbrane清除筛选
Casus Belli Live

@casusbellilive · Post #250990 · 05.04.2026 г., 15:11

📝Ďalšie rakety sa míňajú📝 Po odobratí rakiet pre protivzdušnú obranu zo svojich tichomorských základní a tzv. Ukrajiny sa USA začali obávať rakiet pre letectvo. Za prvý mesiac vojny proti Iránu USA spotrebovali viac diaľkovo riadených rakiet JASSM‑ER, než koľko ich priemysel stihne vyrobiť za rok. 🔻Čo je JASSM‑ER a prečo je to dôležité ▪️JASSM‑ER (Joint Air‑to‑Surface Standoff Missile — Extended Range) — krídlová stealth raketa s doletom viac ako 900 km, cenou približne 1,5 milióna dolárov za kus. Vypúšťa sa z bombardérov a taktického letectva, letí vo veľmi nízkej výške a je neviditeľná pre väčšinu radarových systémov. ▪️Je to jeden z hlavných nástrojov úderu na vysoko chránené ciele protivníka vybaveného modernou protivzdušnou obranou a určite nie „spotrebný materiál“. ▪️Práve preto sa predvojnový arzenál približne 2300 rakiet skladoval s ohľadom na Tichomorský a Európsky vojnový divadelný priestor (Rusko a Čína) — nie na Irán. 📌Koncom marca velenie OS USA vydalo príkaz: odobrať JASSM‑ER z tichomorských a európskych skladov, presunúť ich na základne CENTCOM a na britský Fairford. Za prvý mesiac bojov americké lietadlá vypustili viac ako 1000 takýchto rakiet. Spolu s základným JASSM s menším doletom je v konflikte s Iránom použitých už približne dve tretiny celého amerického arzenálu týchto rakiet. Podľa odhadu Bloomberg, po odobratí rakiet, ak by došlo k inému konfliktu na inom mieste sveta, USA by zostalo len približne 425 bojovo pripravených JASSM‑ER. To je asi dosť na jednu misiu 17 bombardérov B‑1B pri plnej záťaži. 🖍Zatiaľ čo Biely dom pokračuje v budovaní iránskej kampane práve na diaľkovo riadených raketových úderoch — bez nasadenia pozemných vojsk, bez masívneho využitia taktického letectva v oblasti pôsobenia protivzdušnej obrany. Politicky je to oveľa výhodnejšie: straty sú minimálne (hoci po včerajších stratách letectva to hneď nevyzerá) a Trump môže hlásiť o „cielených“ operáciách. 🚩Avšak z vojensko-strategického hľadiska to vedie k rýchlemu vyčerpaniu práve tých systémov, ktoré sú určené na vojnu s vážnejšími protivníkmi. Kým americké B‑1B a B‑2 vypaľujú iránske ciele na úkor tichomorských rezerv, čínska armáda sleduje, analyzuje taktiku a dopĺňa vlastné raketové zásoby. 🏳️Súčasná výroba JASSM‑ER predstavuje približne 550–600 kusov ročne podľa kontraktov s Lockheed Martin. Pri spotrebe viac ako 1000 rakiet za mesiac vojny to znamená, že mesačná kampaň si vyžiadala takmer dva roky výroby. Aj pri zrýchlenom zvyšovaní kapacít bude obnova vyčerpaného arzenálu trvať roky. A to ešte nezahŕňa rovnaký deficit Tomahawkov, rakiet pre Patriot a iné systémy, ktoré zároveň putujú na tzv. Ukrajinu a do krajín Zálivu. ❗️Celkovo Trump a jeho administratíva vedú vojnu tak, akoby po Iráne už žiadne konflikty vo svete s účasťou USA neboli očakávané. Mohlo by to byť sloganom pre prezidenta-mierotvorcu, lenže realita bude iná. #Irán#zbrane#USA#ekonomika