Строка Python isdecimal ()

Метод 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()) 

Вывод

 Верно Неверно Неверно

Интересные статьи...