Сообщить об ошибке.

Метод str.isdigit() в Python, строка состоит только из цифр

Проверяет, что все символы в строке это цифры

Синтаксис:

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