str.isnumeric()
bool
, True
- если все символы в строке являются числовыми символами.Метод str.isnumeric()
возвращает True
, если все символы в строке являются числовыми символами, и есть по крайней мере один числовой символ (строка является не пустой и не состоит из пробелов), False
в противном случае.
Числовые символы включают в себя проверку на цифровые символы и все символы, которые имеют свойство Unicode numeric value
, например U+2155
, VULGAR FRACTION ONE FIFTH
.
Формально числовые символы-это символы со значением свойства Numeric_Type=Digit
, Numeric_Type=Decimal
или Numeric_Type=Numeric
.
>>> ''.isnumeric() # False >>> ' '.isnumeric() # False >>> '0'.isnumeric() # True >>> '021'.isnumeric() # True >>> 'Ⅻ'.isnumeric() # True >>> '⅓'.isnumeric() # True >>> '(3+15j)'.isnumeric() # False >>> '20.5'.isnumeric() # False