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
ciąg.isnumeric()
Przykład
Sprawdźmy, czy ciąg składa się tylko z cyfr:
txt = '12345'
print(txt.isnumeric())
Wynik wykonania kodu:
True
Przykład
Załóżmy teraz, że w ciągu znajdują się inne znaki:
txt = '12345ab'
print(txt.isdigit())
Wynik wykonania kodu:
False
Przykład
A teraz sprawdźmy ciąg zawierający
cyfry rzymskie za pomocą dwóch metod isnumeric
i isdigit:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Wynik wykonania kodu:
'isdigit:' False
'isnumeric:' True
Przykład
Sprawdźmy ciąg zawierający liczbę ułamkową
za pomocą metod isnumeric
i isdigit:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Wynik wykonania kodu:
'isdigit:' False
'isnumeric:' True