str.isdigit()
bool
, True
- если все символы в строке являются цифрамиМетод str.isdigit()
возвращает True
, если все символы в строке str
являются цифрами и есть хотя бы один символ (строка является не пустой и не состоит из пробелов), в противном случае False
.
Цифры включают десятичные символы и цифры, которые требуют специальной обработки, такие как цифры надстрочного индекса совместимости. Это охватывает цифры, которые не могут быть использованы для формирования чисел в базе 10, как числа письменности Кхароштхи.
Формально, цифра-это символ, который имеет значение свойства Numeric_Type = Digit
или Numeric_Type = Decimal
.
>>> ''.isdigit() # False >>> ' '.isdigit() # False >>> '0123'.isdigit() # True >>> '12.3'.isdigit() # False >>> '12 300'.isdigit() # False >>> 'num'.isdigit() # False