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 True
para estes caracteres numéricos:
result = '一二三'.isnumeric()
print(result)
Linguagem de código: PHP ( php )
Saída:
True
Linguagem 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:
False
Linguagem 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:
True
Linguagem 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
False
Linguagem de código: PHP ( php )
Resumo
- Use o método
isnumeric()
para determinar se todos os caracteres em uma string são numéricos.