Методът isdecimal () връща True, ако всички символи в низ са десетични знаци. В противен случай връща False.
Синтаксисът на isdecimal()
is
string.isdecimal ()
isdecimal () Параметри
В isdecimal()
не взема никакви параметри.
Върната стойност от десетична ()
На isdecimal()
връща:
- Вярно, ако всички символи в низа са десетични знаци.
- Невярно, ако поне един знак не е десетичен знак.
Пример 1: Работа на 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())
Изход
True False False
Горният индекс и индекса се считат за цифрови знаци, но не са десетични. Ако низът съдържа тези знаци (обикновено се пишат с помощта на unicode), isdecimal()
връща False.
По същия начин римските цифри, валутните числители и фракциите се считат за цифрови числа (обикновено се пишат с помощта на unicode), но не и като десетични. В isdecimal()
този случай се връща и False.
Има два метода isdigit()
и isnumeric()
че проверява дали низ съдържа цифрени знаци и цифри съответно.
Научете повече за методите isdigit () и isnumeric ().
Пример 2: Низ, съдържащ цифри и цифрови символи
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Изход
True False False