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

Резултати

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

Пребарај: #libertad

当前筛选 #libertad清除筛选
EmbajadaRusaVen

@embajadarusaven · Post #1402 · 22.02.2024 г., 23:06

Embajador Sergey Mélik-Bagdasárov: 💬 El 23 de febrero se celebra en #Rusia el Día del Defensor de la #Patria! 🤝 Felicito a todos los que están aportando a la lucha por Patria, por la #paz y la #libertad! 🙏Los agradecemos sus esfuerzos dedicación y valentía!

AI match predictions

@ai_match_prediction · Post #12113 · 15.05.2026 г., 17:05

Ecuador Liga Pro🇪🇨 2026-05-15 21:30 UTC (in 2h 4m) LDU de Quito vs. Tecnico Universitario Predicted outcome: LDU de Quito Predicted score: 2:1 #LDUdeQuito#TecnicoUniversitario 2026-05-16 00:00 UTC (in 4h 34m) Libertad vs. Deportivo Cuenca Predicted outcome: Libertad Predicted score: 2:1 #Libertad#DeportivoCuenca #Football#EcuadorLigaPro

AI match predictions

@ai_match_prediction · Post #11838 · 01.05.2026 г., 17:05

Ecuador Liga Pro🇪🇨 2026-05-01 21:30 UTC Universidad Catolica vs. Independiente del Valle Predicted outcome: Universidad Catolica❌ Predicted score: 2:1 Actual: Independiente del Valle 2:3 #UniversidadCatolica#IndependientedelValle 2026-05-02 00:00 UTC Libertad vs. Aucas Predicted outcome: Aucas❌ Predicted score: 1:2 Actual: Libertad 3:2 #Libertad#Aucas #Football#EcuadorLigaPro

AI match predictions

@ai_match_prediction · Post #11650 · 21.04.2026 г., 17:05

Ecuador Liga Pro🇪🇨 2026-04-21 22:00 UTC Libertad vs. Guayaquil City FC Predicted outcome: Libertad❌ Predicted score: 1:0 Actual: Guayaquil City FC 0:1 #Libertad#GuayaquilCityFC 2026-04-22 00:30 UTC Tecnico Universitario vs. Emelec Predicted outcome: Tecnico Universitario❌ Predicted score: 1:0 Actual: Emelec 0:1 #TecnicoUniversitario#Emelec #Football#EcuadorLigaPro

AI match predictions

@ai_match_prediction · Post #11447 · 11.04.2026 г., 13:06

Ecuador Liga Pro🇪🇨 2026-04-11 19:00 UTC Mushuc Runa SC vs. Manta FC Predicted outcome: Mushuc Runa SC✅ Predicted score: 1:0 Actual: Mushuc Runa SC 1:0 #MushucRunaSC#MantaFC 2026-04-12 00:00 UTC Orense SC vs. Libertad Predicted outcome: Orense SC✅ Predicted score: 2:1 Actual: Orense SC 2:1 #OrenseSC#Libertad #Football#EcuadorLigaPro

AI match predictions

@ai_match_prediction · Post #11133 · 21.03.2026 г., 13:05

Ecuador Liga Pro🇪🇨 2026-03-21 19:00 UTC Delfin SC vs. Libertad Predicted outcome: Libertad❌ Predicted score: 0:1 Actual: Draw 0:0 #DelfinSC#Libertad 2026-03-21 21:30 UTC Deportivo Cuenca vs. Macara Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 1:1 #DeportivoCuenca#Macara 2026-03-22 00:00 UTC LDU de Quito vs. Manta FC Predicted outcome: LDU de Quito✅ Predicted score: 2:1 Actual: LDU de Quito 1:0 #LDUdeQuito#MantaFC #Football#EcuadorLigaPro

AI match predictions

@ai_match_prediction · Post #11771 · 26.04.2026 г., 13:05

Ecuador Liga Pro🇪🇨 2026-04-26 18:00 UTC Macara vs. Libertad Predicted outcome: Macara✅ Predicted score: 2:1 Actual: Macara 3:0 #Macara#Libertad 2026-04-26 20:30 UTC Guayaquil City FC vs. Tecnico Universitario Predicted outcome: Guayaquil City FC✅ Predicted score: 2:1 Actual: Guayaquil City FC 1:0 #GuayaquilCityFC#TecnicoUniversitario 2026-04-26 23:10 UTC Orense SC vs. Barcelona SC Predicted outcome: Barcelona SC❌ Predicted score: 1:2 Actual: Draw 1:1 #OrenseSC#BarcelonaSC #Football#EcuadorLigaPro

AI match predictions

@ai_match_prediction · Post #11577 · 18.04.2026 г., 13:05

Ecuador Liga Pro🇪🇨 2026-04-18 19:00 UTC Mushuc Runa SC vs. Tecnico Universitario Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Mushuc Runa SC 1:0 #MushucRunaSC#TecnicoUniversitario 2026-04-18 21:30 UTC Universidad Catolica vs. Libertad Predicted outcome: Universidad Catolica✅ Predicted score: 2:1 Actual: Universidad Catolica 2:0 #UniversidadCatolica#Libertad 2026-04-19 00:00 UTC Orense SC vs. Delfin SC Predicted outcome: Orense SC❌ Predicted score: 2:1 Actual: Draw 0:0 #OrenseSC#DelfinSC #Football#EcuadorLigaPro