Строка Python isdigit ()

Метод isdigit () возвращает True, если все символы в строке являются цифрами. Если нет, возвращается False.

Синтаксис isdigit():

 string.isdigit ()

isdigit () Параметры

isdigit()Не принимает никаких параметров.

Возвращаемое значение из isdigit ()

В isdigit()возвращается:

  • Истинно, если все символы в строке являются цифрами.
  • Ложь, если хотя бы один символ не является цифрой.

Пример 1: Работа isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Вывод

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

Цифра - это символ, имеющий значение свойства:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

В Python надстрочные и подстрочные индексы (обычно записываемые с использованием Unicode) также считаются цифровыми символами. Следовательно, если строка содержит эти символы вместе с десятичными символами, isdigit()возвращает True.

Римские цифры, числители валют и дроби (обычно записываемые в кодировке Unicode) считаются числовыми символами, но не цифрами. isdigit()Возвращает значение False , если строка содержит эти символы.

Чтобы проверить, является ли символ числовым, вы можете использовать метод isnumeric ().

Пример 2: строка, содержащая цифры и числовые символы

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

Вывод

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

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