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.