Что такое функция isdigit в Python?

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

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

Команда возвращает:

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

Пример:

s = "28212" 
print(s.isdigit()) # Ответ True

s = "Mo3 nicaG el l22er" 
print(s.isdigit()) # Ответ False

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

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

1 0

Метод isdigit() проверяет состоит ли строка целиком из цифр и возвращает True, если строка состоит только из цифр и False, если хоть один из символов цифрой не является:

x = '123456'

y = x.isdigit()

print(y) # => True
0 0
Познакомьтесь с основами Python бесплатно