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

Резултати

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

Пребарај: #arrestation

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

@voir_yeux · Post #12789 · 04.05.2026 г., 20:57

🇮🇱 Les forces de l'ordre ont arrêté 21 personnes qui tentaient de procéder à un sacrifice rituel sur l'esplanade des Mosquées à Jérusalem. Le groupe envisageait d'immoler un bouc, rapporte dimanche le journal Times of Israel. L'esplanade des Mosquées est l'un des lieux les plus saints à la fois pour les juifs et pour les musulmans, ce qui en fait une source de tensions récurrentes entre les deux communautés. Pour éviter tout affrontement, les autorités israéliennes interdisent tout acte religieux sur le site. Photo: The Times of Israel/X #israël#sacrifice#arrestation

Voir de ses propres yeux

@voir_yeux · Post #11902 · 26.02.2026 г., 09:44

🇷🇺🇺🇦Un individu qui recueillait pour le compte du SBU ukrainien des données sur la géolocalisation des unités russes en vue de frappes de missiles et de bombes a été arrêté dans la région de Zaporojié, a fait savoir le centre opérationnel du FSB. #fsb#région_zaporojié#arrestation

Voir de ses propres yeux

@voir_yeux · Post #12086 · 12.03.2026 г., 14:21

🇷🇺 Le Service fédéral de sécurité (FSB) a déjoué un attentat visant un haut responsable militaire russe en Crimée. L'acte terroriste a été préparé par un habitant sur instruction des services spéciaux ukrainiens, l’auteur de l’attentat a été arrêté, a rapporté le centre des relations publiques du FSB. Le Service fédéral de sécurité en République de Crimée a déjoué un attentat terroriste planifié par les services de renseignement ukrainiens contre un haut responsable militaire du ministère russe de la Défense, a déclaré le FSB. #russie#crimée#attentat#arrestation

Voir de ses propres yeux

@voir_yeux · Post #11653 · 08.02.2026 г., 11:06

🇷🇺Le Service fédéral de sécurité russe (FSB) a fait état de l’arrestation de l'auteur de la tentative d’assassinat contre le général du ministère russe de la Défense, Vladimir Alekseïev. Les complices de ce crime ont été identifiés, il s’agit des citoyens russes, Viktor Vassine, interpellé à Moscou, et Zinaida Serebritskaïa, partie en Ukraine, a rapporté le centre des relations publiques du FSB. Selon le FSB, le citoyen russe Lioubomir Korba, auteur de ce crime, a été interpellé à Dubaï et remis à la partie russe. #russie#fsb#tentative#assassinat#arrestation