Python String е десетичен ()

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

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