isdecimal() vs isdigit() vs isnumeric()



Эти три метода str используются для определения, является ли строка числом, но у них есть небольшие отличия:



str.isdecimal() — проверяет, является ли строка только набором цифр (1-9). В то время как:



· str.isdigit() вернёт True, даже если в строке есть надстрочные и подстрочные цифры (² или u00B2).



· str.isnumeric() вернёт True, даже если это дробь (½ или u00BD).



#объяснение