The isdigit() method in Python is a built-in method used for string handling. This method returns True if all the characters in the string are digits, otherwise it returns False.
Syntax:
str.isdigit()
How to use the isdigit() method:
str = "12345"
print(str.isdigit()) # Returns: True
str = "12345abc"
print(str.isdigit()) # Returns: False
Example 1
User Input Validation.
user_input = input("Please enter a number: ")
if user_input.isdigit():
print("You entered number:", user_input)
else:
print("Invalid input. Please enter a number.")
Example 2
Filtering a List.
list = ["123", "abc", "456", "789abc"]
numeric_list = [item for item in list if item.isdigit()]
print(numeric_list) # Returns: ['123', '456']