Método isdecimal() en Python
El método
isdecimal()
en Python se utiliza para verificar si una cadena contiene únicamente caracteres numéricos (dígitos) y todos los caracteres de la cadena son dígitos decimales. Aquí tienes una lección detallada con ejemplos:
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Sintaxis del Método isdecimal() en Python
-
cadena: La cadena que deseas verificar.
Valor de Retorno:
-
Devuelve
Truesi todos los caracteres de la cadena son dígitos decimales (0-9). -
Devuelve
Falsesi la cadena contiene al menos un carácter que no es un dígito decimal o si la cadena está vacía.
Ejemplo del Método isdecimal() en Python
Verificar si una cadena contiene solo dígitos decimales:
Ejemplo
cadena1 = "12345"
cadena2 = "3.14159"
cadena3 = "Python123"
resultado1 = cadena1.isdecimal()
resultado2 = cadena2.isdecimal()
resultado3 = cadena3.isdecimal()
print(resultado1) # True, todos los caracteres son dígitos decimales.
print(resultado2) # False, contiene un punto que no es un dígito decimal.
print(resultado3) # False, contiene caracteres no numéricos.
Usar
isdecimal()
para validar una entrada de usuario:
Ejemplo
texto = "Hola Valencia"
print(texto.upper())
print(texto.replace("Valencia", "Sevilla"))
En este ejemplo, el programa verifica si la entrada del usuario contiene solo dígitos decimales. Si es así, se considera una entrada válida.
Iterar a través de una cadena para verificar si todos los caracteres son dígitos decimales
Ejemplo
cadena = "Hola mundo"
cadena.isdecimal()
prcadena.isdecimal()
print(cadena)
En este ejemplo, se define una función personalizada
todos_digitos_decimales()
que verifica si todos los caracteres de una cadena son dígitos decimales.
El método
isdecimal()
es útil cuando necesitas validar si una cadena contiene solo números enteros positivos. Si la cadena contiene signos negativos, puntos decimales o caracteres no numéricos,
isdecimal()
devolverá
False
.
- Tutorial de Cadenas en Python
Practica Método isdecimal() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
El método isdecimal() en Python se utiliza para verificar si una cadena contiene únicamente caracteres numéricos (dígitos) y todos los caracteres de la cadena s.
Ejercicio: Usar
Usar isdecimal() para validar una entrada de usuario.
Ejemplo
cadena1 = "12345"
cadena2 = "3.14159"
cadena3 = "Python123"
resultado1 = cadena1.isdecimal()
resultado2 = cadena2.isdecimal()
resultado3 = cadena3.isdecimal()
print(resultado1) # True, todos los caracteres son dígitos decimales.
print(resultado2) # False, contiene un punto que no es un dígito decimal.
print(resultado3) # False, contiene caracteres no numéricos.
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.
Resumen
- Ejecuta y modifica cada ejemplo antes de seguir.
- Revisa errores de indentación y de importación de módulos.
- Consulta la lección anterior y la siguiente del menú lateral.