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