Método Python3 isalnum()
Descripción
El método isalnum() se utiliza para comprobar si la cadena está compuesta por letras y números, es decir, si todos los caracteres de la cadena son letras o números.
- Cadena vacía: si la cadena está vacía (longitud 0), devuelve
False, porque la cadena vacía no contiene ninguna letra ni número. - Sensible a mayúsculas y minúsculas:
isalnum()El método distingue entre mayúsculas y minúsculas, es decir, solo los caracteres que son letras o números se consideran válidos. - Caracteres especiales: los caracteres especiales (como signos de puntuación, espacios, símbolos especiales, etc.) no se consideran letras ni números.
Sintaxis
Sintaxis del método isalnum():
str.isalnum()
Parámetros
- Ninguno.
Valor de retorno
Si la cadena tiene al menos un carácter y todos los caracteres son letras o números, devuelve True; de lo contrario, devuelve False.
Ejemplo
El siguiente ejemplo demuestra el método isalnum():
Ejemplo (Python 2.0+)
#!/usr/bin/python3
str = "ejemplo2016" # La cadena no tiene espacios
print (str.isalnum())
str = "www.example.com"
print (str.isalnum())
La salida del ejemplo anterior es la siguiente:
True False
Más ejemplos:
Ejemplo
# Ejemplo 1: cadena que contiene letras y números
print("abc123".isalnum()) # Salida: True
# Ejemplo 2: cadena que contiene espacios
print("abc 123".isalnum()) # Salida: False
# Ejemplo 3: cadena que contiene caracteres especiales
print("abc#123".isalnum()) # Salida: False
# Ejemplo 4: cadena vacía
print("".isalnum()) # Salida: False
# Ejemplo 5: cadena que solo contiene números
print("123456".isalnum()) # Salida: True
# Ejemplo 6: cadena que solo contiene letras
print("abcdef".isalnum()) # Salida: True
# Ejemplo 7: cadena que contiene guion bajo, pero no es una letra ni un número
print("abc_def".isalnum()) # Salida: False
print("abc123".isalnum()) # Salida: True
# Ejemplo 2: cadena que contiene espacios
print("abc 123".isalnum()) # Salida: False
# Ejemplo 3: cadena que contiene caracteres especiales
print("abc#123".isalnum()) # Salida: False
# Ejemplo 4: cadena vacía
print("".isalnum()) # Salida: False
# Ejemplo 5: cadena que solo contiene números
print("123456".isalnum()) # Salida: True
# Ejemplo 6: cadena que solo contiene letras
print("abcdef".isalnum()) # Salida: True
# Ejemplo 7: cadena que contiene guion bajo, pero no es una letra ni un número
print("abc_def".isalnum()) # Salida: False
Otras extensiones
Cadenas en Python3