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