Metoda isnumeric

Metoda isnumeric kontroluje, zda řetězec obsahuje pouze čísla. Na rozdíl od metody isdigit metoda isnumeric kontroluje výskyt všech typů číselných hodnot v řetězci, včetně římských číslic a zlomků.

Metoda nepřijímá žádné parametry. Metoda vrací booleovské hodnoty True nebo False.

Syntaxe

pythonřetězec.isnumeric()

Příklad

Zkontrolujme, zda řetězec obsahuje pouze číslice:

pythontxt = '12345'
print(txt.isnumeric())

Výsledek provedení kódu:

pythonTrue

Příklad

Nyní nechť řetězec obsahuje jiné znaky:

pythontxt = '12345ab'
print(txt.isdigit())

Výsledek provedení kódu:

pythonFalse

Příklad

Nyní zkontrolujme řetězec obsahující římské číslice pomocí dvou metod isnumeric a isdigit:

pythontxt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Výsledek provedení kódu:

python'isdigit:' False
'isnumeric:' True

Příklad

Zkontrolujme řetězec obsahující zlomek pomocí metod isnumeric a isdigit:

pythontxt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Výsledek provedení kódu:

python'isdigit:' False
'isnumeric:' True

Viz také

  • metoda isdigit,
    která kontroluje, zda řetězec obsahuje pouze číslice
  • metoda isalnum,
    která kontroluje, zda řetězec obsahuje písmena a číslice
  • metoda isalpha,
    která kontroluje, zda řetězec obsahuje pouze písmena
  • metoda isspace,
    která kontroluje, zda řetězec obsahuje pouze mezery