Ciąg w Pythonie isnumeric ()

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.

Interesujące artykuły...