String isdecimal() Method in Python

Python String isdecimal() Method

The isdecimal() method in Python is used to check whether a string contains only decimal characters. It returns True if all the characters in the string are decimal digits (0-9), and there is at least one character in the string. Otherwise, it returns False.Here's the syntax of the isdecimal() method:

string.isdecimal()

Example:

# Examples of isdecimal() method
string1 = "12345"
string2 = "123.45"
string3 = "Hello"

result1 = string1.isdecimal()
result2 = string2.isdecimal()
result3 = string3.isdecimal()

print("String 1:", string1)
print("String 2:", string2)
print("String 3:", string3)

print("isdecimal() result for String 1:", result1)
print("isdecimal() result for String 2:", result2)
print("isdecimal() result for String 3:", result3)

Output:

String 1: 12345
String 2: 123.45
String 3: Hello
isdecimal() result for String 1: True
isdecimal() result for String 2: False
isdecimal() result for String 3: False

In this example, string1 contains only decimal digits ("12345"), so isdecimal() returns True. string2 contains a decimal point, so it is not composed entirely of decimal digits, and thus isdecimal() returns False. string3 contains letters ("Hello"), so it is also not composed of decimal digits, and isdecimal() returns False.

The isdecimal() method is useful when you want to ensure that a string contains only decimal digits, for example, when processing user input or performing numerical validation.