Skip to content

Python isdigit(), isalpha(), isalnum() — 10 ejemplos prácticos con resultados

Ben Kemp | Python/SQL/PowerBI/Excel Tutorials edited this page Jan 11, 2026 · 1 revision

Python isdigit(), isalpha() e isalnum() — 10 ejemplos prácticos con resultados

Los métodos isdigit(), isalpha() e isalnum() en Python se utilizan para validar el contenido de un string.

  • isdigit() → verifica si todos los caracteres son dígitos
  • isalpha() → verifica si todos los caracteres son letras
  • isalnum() → verifica si todos los caracteres son alfanuméricos (letras o números)

Todos devuelven un valor booleano (True o False).

Sintaxis

texto.isdigit()
texto.isalpha()
texto.isalnum()
```python

## Ejemplo 1: Verificar si un string contiene solo números

```python
texto = "12345"
resultado = texto.isdigit()
print(resultado)
```python

Salida:

```python
True

Ejemplo 2: isdigit() con caracteres no numéricos

texto = "123a"
resultado = texto.isdigit()
print(resultado)

Salida:

False

Ejemplo 3: Verificar si un string contiene solo letras

texto = "Python"
resultado = texto.isalpha()
print(resultado)

Salida:

True

Ejemplo 4: isalpha() falla con espacios

texto = "Python lenguaje"
resultado = texto.isalpha()
print(resultado)

Salida:

False

Ejemplo 5: Verificar texto alfanumérico

texto = "Python3"
resultado = texto.isalnum()
print(resultado)

Salida:

True

Ejemplo 6: isalnum() falla con símbolos

texto = "Python_3"
resultado = texto.isalnum()
print(resultado)

Salida:

False

Ejemplo 7: Validar entrada de usuario (edad)

edad = "25"
if edad.isdigit():
    print("Edad válida")
else:
    print("Edad inválida")

Salida:

Edad válida

Ejemplo 8: Validar nombre de usuario

usuario = "user123"
resultado = usuario.isalnum()
print(resultado)

Salida:

True

Ejemplo 9: Validar texto con acentos

texto = "España"
resultado = texto.isalpha()
print(resultado)

Salida:

True

Ejemplo 10: Validar múltiples entradas en una lista

valores = ["123", "abc", "abc123", "abc-123"]
resultado = [v for v in valores if v.isalnum()]
print(resultado)

Salida:

['123', 'abc', 'abc123']

Conclusión

Estos métodos son ideales para:

  • Validar entradas de usuario
  • Limpiar y filtrar datos
  • Evitar errores antes de convertir tipos
  • Aplicar reglas simples de validación

Usarlos mejora la robustez y seguridad del código.

Clone this wiki locally