-
Notifications
You must be signed in to change notification settings - Fork 0
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
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).
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
Truetexto = "123a"
resultado = texto.isdigit()
print(resultado)Salida:
Falsetexto = "Python"
resultado = texto.isalpha()
print(resultado)Salida:
Truetexto = "Python lenguaje"
resultado = texto.isalpha()
print(resultado)Salida:
Falsetexto = "Python3"
resultado = texto.isalnum()
print(resultado)Salida:
Truetexto = "Python_3"
resultado = texto.isalnum()
print(resultado)Salida:
Falseedad = "25"
if edad.isdigit():
print("Edad válida")
else:
print("Edad inválida")Salida:
Edad válidausuario = "user123"
resultado = usuario.isalnum()
print(resultado)Salida:
Truetexto = "España"
resultado = texto.isalpha()
print(resultado)Salida:
Truevalores = ["123", "abc", "abc123", "abc-123"]
resultado = [v for v in valores if v.isalnum()]
print(resultado)Salida:
['123', 'abc', 'abc123']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.
Wiki educativa con ejemplos prácticos de Python en español, enfocada en aprendizaje claro y aplicable.
Todos los ejemplos muestran código y salida real.
📘 Índice principal: Home
🔁 Contenido actualizado regularmente
🌐 Relacionado: SolveConPython (versión en español en desarrollo)