String Python isdecimal ()

O método isdecimal () retorna True se todos os caracteres em uma string forem decimais. Caso contrário, retorna False.

A sintaxe de isdecimal()é

 string.isdecimal ()

Parâmetros isdecimal ()

O isdecimal()não aceita nenhum parâmetro.

Valor de retorno de isdecimal ()

Os isdecimal()retornos:

  • Verdadeiro se todos os caracteres da string forem decimais.
  • False se pelo menos um caractere não for um caractere decimal.

Exemplo 1: Trabalho de 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())

Resultado

 Verdadeiro Falso Falso

O sobrescrito e subscrito são considerados caracteres de dígitos, mas não decimais. Se a string contiver esses caracteres (geralmente escritos em Unicode), isdecimal()retorna False.

Da mesma forma, algarismos romanos, numeradores de moedas e frações são considerados números numéricos (geralmente escritos em Unicode), mas não decimais. O isdecimal()também retorna False neste caso.

Existem dois métodos isdigit()e isnumeric()que verifica se a string contém caracteres de dígitos e caracteres numéricos, respectivamente.

Saiba mais sobre os métodos isdigit () e isnumeric ().

Exemplo 2: string contendo dígitos e caracteres numéricos

 s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal()) 

Resultado

 Verdadeiro Falso Falso

Artigos interessantes...