String Python isnumeric()

Resumo: neste tutorial, você aprenderá como usar o método isnumeric() das string do Python para verificar se todos os caracteres em uma string são numéricos.

Introdução ao método isnumeric() das string Python

O método isnumeric() das string retorna True se:

  • Todos os caracteres em uma string são numéricos
  • e a string contém pelo menos um caractere.

O seguinte mostra a sintaxe do método isnumeric():

str.isnumeric()Linguagem de código:  CSS  ( css )

Assim como isdigit()o método, o método isnumeric() retorna True se todos os caracteres da string forem caracteres numéricos de 0 a 9.

Além disso, também retorna True se a string contém caracteres usados ​​no lugar de dígitos em outros idiomas

Por exemplo, em chinês, o número 1,2,3 é contado como 一,二,三. O método isnumeric() vai retorna Truepara estes caracteres numéricos:

result = '一二三'.isnumeric()
print(result)Linguagem de código:  PHP  ( php )

Saída:

TrueLinguagem de código:  PHP  ( php )

No entanto, o método isdigit() retorna False neste caso:

result = '一二三'.isdigit()
print(result)Linguagem de código:  PHP  ( php )

Saída:

FalseLinguagem de código:  PHP  ( php )

Esta é a principal diferença entre os métodos isnumeric() e isdigit().

Exemplo de uso do método isnumeric() das string Python

O exemplo a seguir usa o método isnumeric() para determinar se todos os caracteres são numéricos:

amount = '123'
result = amount.isnumeric()

print(result)Linguagem de código:  PHP  ( php )

Saída:

TrueLinguagem de código:  PHP  ( php )

Todos os caracteres nas strings '99.99' e '-10' não são numéricos, portanto, o método isnumeric() retorna False:

price = '99.99'
print(price.isnumeric())

discount = '-10'
print(discount.isnumeric())Linguagem de código:  PHP  ( php )

Saída:

False
FalseLinguagem de código:  PHP  ( php )

Resumo

  • Use o método isnumeric() para determinar se todos os caracteres em uma string são numéricos.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *