Metoda isnumeric

Metoda isnumeric sprawdza czy ciąg zawiera tylko liczby. W przeciwieństwie do metody isdigit metoda isnumeric sprawdza zawartość ciągu pod kątem wszystkich typów wartości liczbowych, włączając w to cyfry rzymskie i ułamki.

Do parametrów metody nic nie jest przekazywane. Metoda zwraca wartości logiczne True lub False.

Składnia

pythonciąg.isnumeric()

Przykład

Sprawdźmy, czy ciąg składa się tylko z cyfr:

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

Wynik wykonania kodu:

pythonTrue

Przykład

Załóżmy teraz, że w ciągu znajdują się inne znaki:

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

Wynik wykonania kodu:

pythonFalse

Przykład

A teraz sprawdźmy ciąg zawierający cyfry rzymskie za pomocą dwóch metod isnumeric i isdigit:

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

Wynik wykonania kodu:

python'isdigit:' False
'isnumeric:' True

Przykład

Sprawdźmy ciąg zawierający liczbę ułamkową za pomocą metod isnumeric i isdigit:

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

Wynik wykonania kodu:

python'isdigit:' False
'isnumeric:' True

Zobacz też

  • metoda isdigit,
    która sprawdza czy ciąg zawiera tylko cyfry
  • metoda isalnum,
    która sprawdza czy ciąg zawiera litery i cyfry
  • metoda isalpha,
    która sprawdza czy ciąg zawiera tylko litery
  • metoda isspace,
    która sprawdza czy ciąg zawiera tylko spacje