Python String | isdigit method
Start your free 7-days trial now!
Python's str.isdigit()
method returns a boolean
indicating whether all characters in a string are digits.
A digit character is defined as a character with property value Numeric_Type = Digit
or Numeric_Type = Decimal
. Superscript and subscripts are considered digit characters, while roman numerals, currency numerators and fractions are numeric hence are not considered digits.
Parameters
No parameters.
Return value
A single boolean
indicating whether all the characters in a string are digits.
Examples
Digit characters
To check whether all the characters in '123'
are digit characters:
a = '123'a.isdigit()
True
To check whether all the characters in '\u00B2123'
are digit characters:
b = '\u00B2123'b.isdigit()
True
'\u00B2123'
is Unicode for '²123'
hence True
is returned as superscripts are digit characters.
Non-digit characters
To check whether all characters in '123A'
are digit characters:
c = '123A'c.isdigit()
False
As 'A'
is not a digit character False
is returned.
To check whether all characters in '\u00BD'
are digit characters:
d = '\u00BD'd.isdigit()
False
'\u00BD'
is Unicode for '½'
hence False
is returned as fractions are not digit characters.