Metoda isnumeric () zwraca wartość True, jeśli wszystkie znaki w ciągu są znakami numerycznymi. Jeśli nie, zwraca False.
Znak numeryczny ma następujące właściwości:
- Numeric_Type = Decimal
- Numeric_Type = Digit
- Numeric_Type = Numeric
W Pythonie znaki dziesiętne (takie jak: 0, 1, 2…), cyfry (takie jak: indeks dolny, indeks górny) i znaki posiadające wartość liczbową Unicode (takie jak: ułamek, cyfry rzymskie, liczniki walut) są uznawane za znaki numeryczne.
Możesz wpisać cyfry i znaki numeryczne za pomocą Unicode w programie. Na przykład:
# s = '½' s = ' u00BD'
Składnia isnumeric()
is
string.isnumeric ()
isnumeric () Parametry
isnumeric()
Metoda nie ma żadnych parametrów.
Wartość zwracana z isnumeric ()
Te isnumeric()
metody powraca:
- Prawda, jeśli wszystkie znaki w ciągu są znakami numerycznymi.
- Fałsz, jeśli przynajmniej jeden znak nie jest znakiem numerycznym.
Przykład 1: Działanie isnumeric ()
s = '1242323' print(s.isnumeric()) #s = '²3455' s = 'u00B23455' print(s.isnumeric()) # s = '½' s = 'u00BD' print(s.isnumeric()) s = '1242323' s='python12' print(s.isnumeric())
Wynik
True True True False
Przykład 2: Jak używać isnumeric ()?
#s = '²3455' s = 'u00B23455' if s.isnumeric() == True: print('All characters are numeric.') else: print('All characters are not numeric.')
Wynik
Wszystkie znaki są numeryczne.