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'.islower()
# False