Python isdecimal

The Python isdecimal string function returns True if all the characters in a string are decimal characters. Otherwise, it returns False. In this section, we explain to you how to write isdecimal function with example. The syntax of the isdecimal function is

String_Value.isdecimal()

Python isdecimal Example

The following set of examples helps you understand the string isdecimal function. Within the fourth statement, 100.23 is returning false because there is no decimal representation for . symbol.

# Python isdecimal Method Example
 
str1 = "100"
print("Output of str1 = ", str1.isdecimal())
 
str2 = "Python"
print("Output of str2 = ", str2.isdecimal())
 
str3 = "100and200"
print("Output of str3 = ", str3.isdecimal())
 
str4 = "100.23"
print("Output of str4 = ", str4.isdecimal())
 
str5 = "100 30"
print("Output of str5 = ", str5.isdecimal())
Python isdecimal 1

String isdecimal Example 2

In this String function example, we are using the isdecimal function against the Unicode of different digits. Within the last statement, we used the Unicode of $ symbol, and that’s the reason Python was returning false.

str1 = "\u0033" # Unicode of Digit 3
print("Output of str1 = ", str1.isdecimal())
 
str2 = "\u0039" # Unicode of Digit 9
print("Output of str2 = ", str2.isdecimal())
 
str3 = "\u06F1" #Extended Arabic-Indic Digit 1
print("Output of str3 = ", str3.isdecimal())
 
str4 = "\u07C9" # Niko Digit 9
print("Output of str4 = ", str4.isdecimal())
 
str5 = "\u096C" # Devanagari Digit 6
print("Output of str5 = ", str5.isdecimal())
 
str6 = "\u0024" # Unicode of $ Symbol
print("Output of str6 = ", str6.isdecimal())
Output of str1 =  True
Output of str2 =  True
Output of str3 =  True
Output of str4 =  True
Output of str5 =  True
Output of str6 =  False