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()
# 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)
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.