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, and the syntax is
String_Value.isdecimal()
isdecimal Example
The following set of examples helps you understand this method. Within the fourth statement, 100.23 is returning false because there is no decimal representation for . symbol.
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())

In this String method example, we are using the method against the Unicode of different digits. Within the last statement, we used the Unicode of the $ symbol, which is why 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