Методът isdigit () връща True, ако всички символи в низ са цифри. В противен случай връща False.
Синтаксисът на isdigit()
is
string.isdigit ()
isdigit () Параметри
В isdigit()
не взема никакви параметри.
Върната стойност от isdigit ()
На isdigit()
връща:
- Вярно, ако всички символи в низа са цифри.
- Невярно, ако поне един знак не е цифра.
Пример 1: Работа на isdigit ()
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Изход
Вярно невярно
Цифрата е знак, който има стойност на свойството:
Numeric_Type = Digit
Numeric_Type = Decimal
В Python горният индекс и индексите (обикновено написани с помощта на unicode) също се считат за цифрови символи. Следователно, ако низът съдържа тези знаци заедно с десетични знаци, isdigit()
връща True.
Римските цифри, валутни числители и дроби (обикновено се пишат с помощта на unicode) се считат за цифрови знаци, но не и за цифри. Най isdigit()
връща False ако низа съдържа тези знаци.
За да проверите дали даден знак е цифров или не, можете да използвате метода isnumeric ().
Пример 2: Низ, съдържащ цифри и цифрови символи
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())
Изход
Вярно Вярно Невярно