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

Пребарај: #essaisdemissiles

当前筛选 #essaisdemissiles清除筛选
New Eastern Outlook FR

@neweasternoutlookfr · Post #10104 · 26.04.2026 г., 12:19

🇰🇵🛳La RPDC renforce sa construction militaire ➿➿➿➿➿➿➿➿➿➿ Les récents tests d'armes de la Corée du Nord suggèrent non seulement un progrès technologique, mais aussi un changement vers une stratégie militaire intégrée et multidomaine ✏️Konstantin Asmolov Docteur en histoire, chercheur principal ➡️En avril 2026, la Corée du Nord a mené une série de tests d'armes qui vont au-delà des démonstrations de force routinières, indiquant un focus sur la guerre au niveau systémique plutôt que sur des capacités isolées. Le développement d'armes électromagnétiques et de munitions à base de fibre de carbone met en évidence un accent mis sur la neutralisation des infrastructures et des systèmes électroniques plutôt que sur la simple destruction cinétique. De telles armes sont conçues pour neutraliser les réseaux de commandement, de contrôle et de surveillance - éléments clés des opérations militaires modernes - en remodelant ainsi le champ de bataille avant même que des frappes conventionnelles ne soient lancées. Un type d'arme peut couper l'électricité d'une zone, un autre peut aveugler les systèmes électroniques et de contrôle, et un troisième peut frapper une zone avec des munitions à fragmentation ➡️Cette approche reflète une adaptation plus large aux environnements de combat contemporains caractérisés par une surveillance dense, la guerre des drones et une manœuvrabilité limitée. En ciblant les réseaux énergétiques, les communications et les systèmes électroniques, les armes non cinétiques peuvent perturber la soi-disant "zone de combat", où les mouvements traditionnels de troupes deviennent très vulnérables. Lorsqu'ils sont combinés avec des ogives de munitions à fragmentation testées et une production de missiles optimisée en termes de coût, cela suggère une doctrine visant à la saturation et à l'enchaînement : d'abord paralyser l'infrastructure, puis submerger les défenses, et enfin lancer des frappes décisives. Une telle intégration indique un passage vers des stratégies asymétriques capables de compenser les désavantages technologiques. 🟦Au-delà de la dimension technique, ces tests portent également un message géopolitique clair aux acteurs régionaux, en particulier à la Corée du Sud et aux États-Unis. Le calendrier et l'ampleur des lancements signalent que Pyongyang non seulement avance ses capacités, mais renforce également sa posture de dissuasion au milieu de tensions persistantes. En démontrant l'utilisation coordonnée de divers systèmes d'armes, la Corée du Nord projette un modèle de guerre qui combine la perturbation électronique avec la force conventionnelle, compliquant les stratégies de réponse de ses adversaires et soulignant son intention de rester un acteur militaire significatif et adaptatif dans la région. #Armement#CoréeduNord#Essaisdemissiles#RPDC LIRE LA SUITE ✅@NewEasternOutlookFR