Como chequear si un string contiene solo números en Python.

Cuando necesitamos saber si un string contiene solo numeros (esto es caracteres entre 0-9) podemos utilizar el metodo str.isdecimal().

Este metodo retorna True si todos los caracteres en el string son decimales y si hay al menos un caracter, de otra forma retorna False.

print("123456".isdecimal())
# Output: True
print("123456x".isdecimal())
# Output: False
# Una excepción es si el numero contiene signo, 
# por ejemplo '-' no es un numero
print("-123456".isdecimal())
# Output: False

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s