String Python isdigit ()

O método isdigit () retorna True se todos os caracteres em uma string forem dígitos. Caso contrário, retorna False.

A sintaxe de isdigit()é

 string.isdigit ()

Parâmetros isdigit ()

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

Valor de retorno de isdigit ()

Os isdigit()retornos:

  • Verdadeiro se todos os caracteres da string forem dígitos.
  • False se pelo menos um caractere não for um dígito.

Exemplo 1: Trabalho de isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Resultado

 Verdadeiro falso 

Um dígito é um caractere que tem valor de propriedade:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

Em Python, sobrescritos e subscritos (geralmente escritos em Unicode) também são considerados dígitos. Portanto, se a string contiver esses caracteres junto com os decimais, isdigit()retorna True.

Os algarismos romanos, numeradores de moeda e frações (geralmente escritos em Unicode) são considerados caracteres numéricos, mas não dígitos. O isdigit()retorna False se a string contiver esses caracteres.

Para verificar se um caractere é numérico ou não, você pode usar o método isnumeric ().

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

 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()) 

Resultado

 True True False

Artigos interessantes...