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

Метод str.isdecimal() в Python, проверяет строку на десятичное число

Проверяет, что все символы строки являются десятичными

Синтаксис:

str.isdecimal()

Параметры:

  • нет

Возвращаемое значение:

  • bool, True - если все символы в строке десятичные

Описание:

Метод str.isdecimal() возвращает True, если все символы в строке str являются десятичными и есть хотя бы один символ (строка является не пустой и не состоит из пробелов), в противном случае False.

Формально десятичный символ - это символ в общей категории Unicode Nd.

Категория Unicode Nd включает цифры, а также все символы, которые могут быть использованы для записи чисел этой системы исчисления, такие как U+0660 (ARABIC-INDIC DIGIT ZERO).

Примеры определения, что все символы строки являются десятичными.

>>> ''.isdecimal()
# False

>>> ' '.isdecimal()
# False

>>> '0123'.isdecimal()
# True

>>> '12.3'.isdecimal()
# False

>>> '12 300'.isdecimal()
# False

>>> 'num'.isdecimal()
# False