Compruebe si un carácter es un número en Python
-
Use la declaración
if-else
para verificar si un carácter dado es un número en Python - Use valores ASCII para verificar si un carácter dado es un número en Python
-
Utilice el método
isdigit()
para comprobar si un carácter dado es un número en Python -
Utilice la función
isnumeric()
para comprobar si un carácter dado es un número en Python
En Python, una cadena es capaz de almacenar valores numéricos entre comillas dobles siempre que los caracteres sean dígitos entre (0-9).
Este tutorial muestra métodos para comprobar si un carácter determinado es un número en Python.
Use la declaración if-else
para verificar si un carácter dado es un número en Python
En este caso, puede usar simplemente la declaración condicional if-else
para verificar si el carácter dado es un número o no. El siguiente código usa la declaración if-else
para verificar si un carácter dado es un número en 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")
Producción :
Enter The character that you want to check for int:6
It is a Number
Use valores ASCII para verificar si un carácter dado es un número en Python
ASCII es una abreviatura de Código estándar americano para el intercambio de información. Se puede definir como un estándar que puede asignar números, letras y algunos otros caracteres en un código de 8 bits que contiene un máximo de 256 ranuras disponibles.
Cada carácter, ya sea un dígito (0-9) o una letra (a-z) o (A-Z), tiene un valor ASCII único; esto se puede usar para averiguar si un carácter dado es un número.
También necesitamos usar la declaración condicional if-else
y el conocimiento de los valores ASCII en este método.
El siguiente código usa valores ASCII para verificar si un carácter dado es un número en 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")
Producción :
Enter The character that you want to check for int:7
It is a Number
Aquí, usamos la función ord()
para devolver los valores ASCII de los datos dados. Los valores ASCII de los dígitos están entre 48 y 57. Por lo tanto, eso se usa como una comparación en la declaración condicional.
Utilice el método isdigit()
para comprobar si un carácter dado es un número en Python
La función isdigit()
se utiliza para comprobar si todos los caracteres de una cadena en particular son dígitos. Devuelve un valor True
si todos los caracteres son dígitos. Los exponentes también se limitan al alcance de los dígitos.
El siguiente código usa el método isdigit()
para verificar si un carácter dado es un número en Python.
x = "666"
y = x.isdigit()
print(y)
Producción :
True
Utilice la función isnumeric()
para comprobar si un carácter dado es un número en Python
La función isnumeric()
funciona de manera similar a la función isdigit()
y proporciona un valor True
si todos los caracteres de una cadena dada son números.
Números negativos como -4
y decimales con el punto .
los signos no se consideran valores numéricos en la función isnumeric()
. El siguiente código usa la función isnumeric()
para verificar si un carácter dado es un número en Python.
x = "666"
y = x.isnumeric()
print(y)
Producción :
True
Tanto las funciones isdigit()
como isnumeric()
tienen el mismo proceso de trabajo y proporcionan la misma salida. La única diferencia entre los dos es que la función isdigit()
devuelve el valor True
sólo para los dígitos (0-9), mientras que la función isnumeric()
devuelve True
si contiene algún carácter numérico; podría ser otro idioma que se utilice en lugar de los dígitos originales 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.
LinkedInArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python