isdigit Python: Как проверить, является ли символ числом в Python
isdigit - это встроенный метод в Python, который используется для определения того, является ли символ цифрой или нет. Он возращает True, если символ является цифрой и False в противном случае.
Этот метод особенно полезен, если вы работаете с пользовательским вводом, и хотите проверить введённые данные, являются ли они цифрами, а не буквами или другими символами.
Примеры использования метода isdigit():
1. Проверка, является ли введённая пользователем строка цифрой:
user_input = input("Enter a number: ")
if user_input.isdigit():
print("Valid Input!")
else:
print("Invalid Input! Please enter a number.")
2. Подсчёт количества цифр в строке:
my_string = "Hello 123 World"
count = 0
for char in my_string:
if char.isdigit():
count += 1
print("The number of digits in the string is:", count)
3. Разделение строки на числа и не числа:
my_string = "Python3.9.0"
digits = ""
non_digits = ""
for char in my_string:
if char.isdigit():
digits += char
else:
non_digits += char
print("Digits in the string:", digits)
print("Non-digits in the string:", non_digits)
В данном примере мы разделили строку "Python3.9.0" на числа (3,9,0) и не числа (Python, .)