Что такое функция 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()
.
Метод isdigit()
проверяет состоит ли строка целиком из цифр и возвращает True
, если строка состоит только из цифр и False
, если хоть один из символов цифрой не является:
x = '123456'
y = x.isdigit()
print(y) # => True