Home »
Python
Python String isdecimal() Vs. isdigit() Vs. isnumeric() Methods
By IncludeHelp Last updated : December 15, 2024
String isdecimal() Vs. isdigit() Vs. isnumeric() Methods
The methods isdigit(), isnumeric() and isdecimal() are in-built methods of String in python programming language, which are worked with strings as Unicode objects. These functions return either true or false.
Comparison
The comparison is based on Unicode classifications,
isdecimal() |
isdigit() |
isnumeric() |
Example of string with decimal characters:
"12345"
"12"
"98201"
|
Example of string with digits:
"12345" "1233" "3"
|
Example of string with numerics:
"12345" "½¼" "½" "12345½"
|
Returns ‘true’ if all characters of the string are decimal. |
Returns ‘true’ if all characters of the string are digits. |
Returns ‘true if all characters of the string are numeric. |
Read more: String isdecimal() Method |
Read more: String isdigit() Method |
Read more: String isnumeric() Method |
Example
str1 = "362436" # decimal characters
str2 = "3" # unicode digit
str3 = "½¼" # fractional value
print("str1 :")
print("str1.isdecimal () : ", str1.isdecimal())
print("str1.isnumeric () : ", str1.isnumeric())
print("str1.isdigit () : ", str1.isdigit())
print("str2 :")
print("str2.isdecimal () : ", str2.isdecimal())
print("str2.isnumeric () : ", str2.isnumeric())
print("str2.isdigit () : ", str2.isdigit())
print("str3 :")
print("str3.isdecimal () : ", str3.isdecimal())
print("str3.isnumeric () : ", str3.isnumeric())
print("str3.isdigit () : ", str3.isdigit())
Output
str1 :
str1.isdecimal () : True
str1.isnumeric () : True
str1.isdigit () : True
str2 :
str2.isdecimal () : True
str2.isnumeric () : True
str2.isdigit () : True
str3 :
str3.isdecimal () : False
str3.isnumeric () : True
str3.isdigit () : False