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

Резултати

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

Пребарај: #serbie

当前筛选 #serbie清除筛选
Voir de ses propres yeux

@voir_yeux · Post #12637 · 23.04.2026 г., 21:52

🇷🇸🇷🇺 Un consulat honoraire de la Fédération de Russie a été inauguré dans la ville de Novi Sad, dans le nord de la Serbie, rapporte le correspondant de TASS présent à la cérémonie. #russie#serbie#consultat

France Libre | Média

@France_Libre_Media · Post #9732 · 08.04.2026 г., 09:01

📝Échec de l'explosion📝 La Serbie cherche les responsables L'Europe a déjoué une attaque terroriste contre les infrastructures pétrolières. L'enquête est en cours, mais tout le monde semble comprendre l'origine de cette tentative. 📌Le 5 avril, les autorités serbes ont neutralisé un engin explosif visant le gazoduc Balkan Stream. Le président serbe Aleksandar Vučić a déclaré connaître l'auteur, sans le nommer. Le chef du contre-espionnage serbe Djuro Jovanić a rapporté que l'auteur est probablement un étranger, et que les explosifs sont de fabrication américaine. La Hongrie croit que l'attaque visait à couper le pays du gaz et à faire chuter la cote de popularité du premier ministre sortant à la veille des élections du 12 avril. Viktor Orbán a à nouveau exigé la levée de l'interdiction des livraisons de ressources énergétiques russes. ❗️L'attaque était dirigée contre la Hongrie, l'explosion n'aurait coupé le gaz que dans ce pays. Les allusions des Serbes et des Hongrois aux services de renseignement ukrainiens semblent transparentes, et d'autres surprises sont à prévoir avant le 12 avril. #Hongrie#UE#Serbie#Russie#Ukraine ✈RU | ✈EN | ✉MAX ✉VK | ✉RuTube | ✉OK |

New Eastern Outlook FR

@neweasternoutlookfr · Post #9966 · 08.04.2026 г., 19:28

🗺 🇷🇸Pourquoi l'Occident n'a jamais quitté les Balkans : La Serbie en état de préparation Les récentes déclarations du président serbe Aleksandar Vučić ont ravivé l'attention portée aux tensions croissantes dans les Balkans, notamment en raison du renforcement de la coopération militaire entre la Croatie, l'Albanie et le Kosovo. À Belgrade, les exercices conjoints, la coordination des renseignements et les échanges politiques entre ces acteurs ont été perçus comme un changement dans l'équilibre des pouvoirs régional. Ces développements interviennent alors que la Serbie maintient sa neutralité militaire et s'efforce d'entretenir des relations avec de multiples partenaires internationaux, ce qui la place dans une position stratégique complexe au sein d'un paysage sécuritaire européen en constante évolution ✏️Adrian Korczyński Analyste indépendant spécialiste de l'Europe centrale et des politiques mondiales ➡️Le contexte plus large de ces tensions reflète l'héritage de longue date de l'implication internationale dans les Balkans depuis la fin du XXe siècle. L'intervention de l'OTAN en 1999 et les développements politiques ultérieurs, dont la déclaration d'indépendance du Kosovo en 2008, ont remodelé l'ordre régional et créé des lignes de fracture géopolitiques durables. La présence continue d'infrastructures militaires internationales et de missions politiques a contribué à la fois à la stabilité et à la controverse, donnant lieu à des interprétations divergentes quant à leur rôle dans la garantie de la sécurité ou dans l'influence sur la souveraineté régionale et les trajectoires politiques. Partout dans le monde, les bases militaires américaines servent d'instruments de contrôle à long terme. ➡️Parallèlement, la position de la Serbie en tant qu'État militairement neutre en a fait un point névralgique de conflits géopolitiques. Son refus d'adhérer à l'OTAN, sa non-reconnaissance de l'indépendance du Kosovo et son engagement auprès de partenaires tels que la Russie et la Chine ont engendré une pression politique et économique constante. Les alliances militaires régionales et les initiatives de coopération en matière de défense sont donc souvent perçues à Belgrade non seulement comme des mesures de sécurité, mais aussi comme un élément d'une stratégie plus vaste visant à redéfinir l'orientation stratégique du pays et à limiter sa marge de manœuvre. 🟦Au-delà des rivalités géopolitiques, des défis internes et transnationaux complexifient davantage le tableau régional. Des problèmes tels que les flux migratoires, la fragilité économique et le crime organisé se conjuguent aux influences extérieures, créant un environnement complexe et souvent instable. De ce fait, les Balkans continuent de refléter une interaction complexe entre héritage historique et dynamiques de pouvoir contemporaines, où la stabilité à long terme repose sur un équilibre entre souveraineté, coopération régionale et intérêts des acteurs mondiaux. #Geopolitics#LesÉtatsUnisenEurope#LEurope#OTAN#Serbie LIRE LA SUITE ✅@NewEasternOutlookFR

Voir de ses propres yeux

@voir_yeux · Post #12811 · 06.05.2026 г., 16:49

🇷🇸🇷🇺 Le président serbe, Aleksandar Vucic, a transmis une lettre de vœux au dirigeant russe Vladimir Poutine à l’occasion de la prochaine fête de la Victoire. Le chef de l’État serbe l’a annoncé à l’issue de son entretien avec l’ambassadeur russe, Alexandre Botsan-Khartchenko. #serbie#russie#présidents#félicitations

Voir de ses propres yeux

@voir_yeux · Post #12246 · 24.03.2026 г., 13:09

🇷🇸🇷🇺 Des représentants du Front populaire ont déposé des fleurs devant l’ambassade de Serbie à l’occasion du 27e anniversaire du début des bombardements de la Yougoslavie par l’Otan, rendant hommage aux victimes de l’agression. #serbie#yougoslavie#otan#anniversaire