Home »
Python
Python | Difference between string isdecimal(), isdigit(), isnumeric() and Methods
In this article, we will learn what is the difference between String’s isdecimal(), isnumeric() and isdigit() Method in Python programming language?
Submitted by IncludeHelp, on July 08, 2018
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.
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 = u"362436" #decimal characters
str2 = u"3" #unicode digit
str3 = u"½¼" #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