Metoda isdecimal () zwraca wartość True, jeśli wszystkie znaki w ciągu są znakami dziesiętnymi. Jeśli nie, zwraca False.
Składnia isdecimal()is
string.isdecimal ()
Parametry isdecimal ()
isdecimal()Nie bierze żadnych parametrów.
Wartość zwracana z isdecimal ()
Te isdecimal()powroty:
- Prawda, jeśli wszystkie znaki w ciągu są znakami dziesiętnymi.
- Fałsz, jeśli przynajmniej jeden znak nie jest znakiem dziesiętnym.
Przykład 1: Działanie isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Wynik
True False False
Indeks górny i dolny są traktowane jako cyfry, ale nie cyfry po przecinku. Jeśli ciąg zawiera te znaki (zwykle napisane przy użyciu Unicode), isdecimal()zwraca False.
Podobnie cyfry rzymskie, liczniki walut i ułamki są uważane za liczby (zwykle zapisywane za pomocą Unicode), ale nie ułamki dziesiętne. W isdecimal()tym przypadku zwraca również False.
Istnieją dwie metody isdigit()i isnumeric()która sprawdza, czy ciąg zawiera znaki cyfr oraz znaków numerycznych odpowiednio.
Dowiedz się więcej o metodach isdigit () i isnumeric ().
Przykład 2: Ciąg zawierający cyfry i znaki numeryczne
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Wynik
True False False








