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

Ejemplo

    cadena = "Hola mundo"

cadena.isdecimal()
prcadena.isdecimal()
print(cadena)
  
Abrir en editor
  • cadena : La cadena que deseas verificar.

Valor de Retorno:

  • Devuelve True si todos los caracteres de la cadena son dígitos decimales (0-9).
  • Devuelve False si 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 .


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.

Ejemplo

    cadena = "Hola mundo"

cadena.isdecimal()
prcadena.isdecimal()
print(cadena)
  
Abrir en editor

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.
  
Abrir en editor

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.