Python String isdigit ()

Методът 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()) 

Изход

 Вярно Вярно Невярно

Интересни статии...