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.