Python String isdecimal ()

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

Interesujące artykuły...