Метод isdecimal () возвращает True, если все символы в строке являются десятичными. Если нет, возвращается False.
Синтаксис isdecimal()
:
string.isdecimal ()
isdecimal () Параметры
isdecimal()
Не принимает никаких параметров.
Возвращаемое значение из isdecimal ()
В isdecimal()
возвращается:
- Истинно, если все символы в строке являются десятичными.
- Ложь, если хотя бы один символ не является десятичным.
Пример 1: Работа isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Вывод
Верно Неверно Неверно
Верхний и нижний индексы считаются цифрами, но не десятичными знаками. Если строка содержит эти символы (обычно написанные с использованием юникода), isdecimal()
возвращается False.
Точно так же римские цифры, числители валют и дроби считаются числовыми числами (обычно записанными с использованием Unicode), но не десятичными. В isdecimal()
этом случае также возвращается значение False.
Есть два метода isdigit()
и isnumeric()
что проверяет , содержит ли строка цифр символов и числовые символы соответственно.
Узнайте больше о методах isdigit () и isnumeric ().
Пример 2: строка, содержащая цифры и числовые символы
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Вывод
Верно Неверно Неверно