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