Metóda vráti True, ak sú všetky znaky číselné (0-9), inak False. Exponenty ako ² a ¾ sa tiež považujú za číselné hodnoty. „-1“ a „1.5“ sa NEPOVAŽUJÚ za číselné hodnoty, pretože všetky znaky v reťazci musia byť číselné a znaky – a . nie sú.
Zápis:
string.isnumeric()
Príklad:
a = "\u0030" #unicode for 0
b = "\u00B2" #unicode for ²
c = "10km2"
d = "-1"
e = "1.5"
f = "123456789"
print(a.isnumeric())
print(b.isnumeric())
print(c.isnumeric())
print(d.isnumeric())
print(e.isnumeric())
print(f.isnumeric())
Výsledkom je:
True
True
False
False
False
True