Ciąg w Pythonie isdigit ()

Metoda isdigit () zwraca wartość True, jeśli wszystkie znaki w ciągu są cyframi. Jeśli nie, zwraca False.

Składnia isdigit()is

 string.isdigit ()

isdigit () Parametry

isdigit()Nie bierze żadnych parametrów.

Wartość zwracana z isdigit ()

Te isdigit()powroty:

  • Prawda, jeśli wszystkie znaki w ciągu są cyframi.
  • Fałsz, jeśli przynajmniej jeden znak nie jest cyfrą.

Przykład 1: Działanie isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Wynik

 Prawda fałsz 

Cyfra to znak, który ma wartość właściwości:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

W Pythonie indeks górny i indeks dolny (zwykle napisany przy użyciu Unicode) są również uznawane za znaki cyfrowe. W związku z tym, jeśli ciąg zawiera te znaki wraz ze znakami dziesiętnymi, isdigit()zwraca True.

Cyfry rzymskie, liczniki walut i ułamki (zwykle zapisane przy użyciu Unicode) są uznawane za znaki numeryczne, ale nie za cyfry. isdigit()Zwraca False jeśli ciąg zawiera te znaki.

Aby sprawdzić, czy znak jest znakiem numerycznym, czy nie, możesz użyć metody isnumeric ().

Przykład 2: Ciąg zawierający cyfry i znaki numeryczne

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

Wynik

 Prawda, prawda, fałsz

Interesujące artykuły...