Verifique se um caractere é um número em Python
-
Use a instrução
if-else
para verificar se um determinado caractere é um número em Python - Use valores ASCII para verificar se um determinado caractere é um número em Python
-
Use o método
isdigit()
para verificar se um determinado caractere é um número em Python -
Use a função
isnumeric()
para verificar se um determinado caractere é um número em Python
Em Python, uma string é capaz de armazenar valores numéricos entre aspas duplas, desde que os caracteres sejam dígitos entre (0-9).
Este tutorial demonstra métodos de como verificar se um determinado caractere é um número em Python.
Use a instrução if-else
para verificar se um determinado caractere é um número em Python
Você pode simplesmente usar a instrução condicional if-else
neste caso para verificar se o caractere fornecido é um número ou não. O código a seguir usa a instrução if-else
para verificar se um determinado caractere é um número em Python.
x = input("Enter The character that you want to check for int:")
if x >= "0" and x <= "9":
print("It is a Number")
else:
print("It is Not a Number")
Produção:
Enter The character that you want to check for int:6
It is a Number
Use valores ASCII para verificar se um determinado caractere é um número em Python
ASCII é uma abreviatura de American Standard Code for Information Interchange. Ele pode ser definido como um padrão que pode atribuir números, letras e alguns outros caracteres em um código de 8 bits que contém no máximo 256 slots disponíveis.
Cada caractere, seja um dígito (0-9) ou uma letra (a-z) ou (A-Z), tem um valor ASCII exclusivo; isso pode ser usado para descobrir se um determinado caractere é um número.
Também precisamos usar a instrução condicional if-else
e o conhecimento dos valores ASCII neste método.
O código a seguir usa valores ASCII para verificar se um determinado caractere é um número em Python.
x = input("Enter The character that you want to check for int:")
if ord(x) >= 48 and ord(x) <= 57:
print("It is a Number")
else:
print("It is Not a Number")
Produção:
Enter The character that you want to check for int:7
It is a Number
Aqui, usamos a função ord()
para retornar os valores ASCII dos dados fornecidos. Os valores ASCII dos dígitos estão entre 48 e 57. Portanto, isso é usado como uma comparação na declaração condicional.
Use o método isdigit()
para verificar se um determinado caractere é um número em Python
A função isdigit()
é usada para verificar se todos os caracteres em uma determinada string são dígitos. Ele retorna um valor True
se todos os caracteres forem dígitos. Os expoentes também estão confinados no escopo dos dígitos.
O código a seguir usa o método isdigit()
para verificar se um determinado caractere é um número em Python.
x = "666"
y = x.isdigit()
print(y)
Produção:
True
Use a função isnumeric()
para verificar se um determinado caractere é um número em Python
A função isnumeric()
funciona de maneira semelhante à função isdigit()
e fornece um valor True
se todos os caracteres em uma determinada string forem números.
Números negativos como -4
e decimais com o ponto .
sinal não são considerados valores numéricos na função isnumeric()
. O código a seguir usa a função isnumeric()
para verificar se um determinado caractere é um número em Python.
x = "666"
y = x.isnumeric()
print(y)
Produção:
True
Ambas as funções isdigit()
e isnumeric()
têm o mesmo processo de trabalho e fornecem a mesma saída. A única diferença entre as duas é que a função isdigit()
retorna o valor True
apenas para os dígitos (0-9), enquanto a função isnumeric()
retorna True
se contiver quaisquer caracteres numéricos; pode ser outro idioma usado em vez dos dígitos originais 0-9
.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArtigo relacionado - Python String
- Remover vírgulas da string em Python
- Como verificar se uma string está vazia de uma forma pythonica
- Converter uma string em nome de variável em Python
- Como remover espaços em branco numa string em Python
- Números extraídos de uma string em Python
- Como converter string para data em Python