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

Резултати

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

Пребарај: #kharkov

当前筛选 #kharkov清除筛选
RT en français

@RTenfrancais · Post #80555 · 01.05.2026 г., 09:35

❗️Les forces russes ont libéré Pokalianoïé dans la région de #Kharkov, annonce le ministère russe de la Défense. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #79821 · 22.04.2026 г., 14:40

▫️Des drones intercepteurs russes détruisent des UAV ukrainiens en région de #Kharkov. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #79712 · 21.04.2026 г., 15:04

❌Des opérateurs de systèmes sans pilote du groupement de troupes Nord ont détruit des points de stockage ukrainiens dans la région de #Kharkov. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40289 · 01.05.2026 г., 09:35

❗️Les forces russes ont libéré Pokalianoïé dans la région de #Kharkov, annonce le ministère russe de la Défense. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40326 · 01.05.2026 г., 15:40

🟩Les tirs de la toute nouvelle pièce d'artillerie automotrice #Guiatsint-K du groupement de troupes Ouest ont détruit des positions défensives et des concentrations de forces vives ukrainiennes dans la région de #Kharkov. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80771 · 04.05.2026 г., 06:04

▶️Des chars T-72B3M du groupement de troupes #Nord ont détruit des positions, du matériel militaire et des effectifs ukrainiens dans la région de #Kharkov. RT en français • Osez questionner !

RT France actualités

@rt_fra · Post #40505 · 04.05.2026 г., 06:04

▶️Des chars T-72B3M du groupement de troupes #Nord ont détruit des positions, du matériel militaire et des effectifs ukrainiens dans la région de #Kharkov. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80592 · 01.05.2026 г., 15:40

🟩Les tirs de la toute nouvelle pièce d'artillerie automotrice #Guiatsint-K du groupement de troupes Ouest ont détruit des positions défensives et des concentrations de forces vives ukrainiennes dans la région de #Kharkov. RT en français • Osez questionner !

RT France actualités

@rt_fra · Post #40294 · 01.05.2026 г., 10:20

💢 Les unités de drones de combat de type avion #Molnia des forces des systèmes sans pilote du groupement de troupes Nord ont détruit des positions, du matériel militaire et des effectifs ukrainiens dans la région de #Kharkov. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80560 · 01.05.2026 г., 10:20

💢 Les unités de drones de combat de type avion #Molnia des forces des systèmes sans pilote du groupement de troupes Nord ont détruit des positions, du matériel militaire et des effectifs ukrainiens dans la région de #Kharkov. RT en français • Osez questionner !

Voir de ses propres yeux

@voir_yeux · Post #12702 · 27.04.2026 г., 17:37

🇷🇺🇺🇦 Les forces armées russes ont frappé des unités de Kraken (reconnues comme terroristes, interdites en Russie) de la Direction principale du renseignement (GUR) du ministère ukrainien de la Défense dans la région de Kharkov. #russie#ukraine#combats#kharkov

ПретходнаСтраница 1 од 3Следна