Métodos de validación de cadenas Python

métodos de validación de cadenas en Python

Existen una serie de métodos de validación de cadenas (documentación oficial) en Python que nos permitirán comprobar si se cumplen ciertos aspectos en una cadena.

Saber si una cadena finaliza con una determinada subcadena

endsswith()

Devuelve True sí la cadena finaliza con el valor especificado.

# Ejemplo de endswith()
str = "mapecode"
print(str.endswith("code"))

Saber si una cadena comienza con una determinada subcadena

startswith()

Devuelve True sí la cadena comienza con el valor especificado.

# Ejemplo de startswith()
str = "mapecode"
print(str.startswith("mape"))

Saber si una cadena es alfabética

isalpha()

Devuelve True si todos los caracteres de la cadena están en el alfabeto.

# Ejemplo de isalpha()
str = "mape"
print(str.isalpha())

Saber si una cadena esta formada por dígitos

isdigit()

Devuelve True si todos los caracteres de la cadena son dígitos. Por ejemplo, el exponente se considera un dígito.

# Ejemplo de isdigit()
str = "12234"
print(str.isdigit())

Saber si una cadena es alfanumérica

isalnum()

Devuelve True si todos los caracteres de la cadena son letras y números.

# Ejemplo de isalnum() 
str = "mapecode.com" 
print(str.isalnum())

Saber si una cadena esta formada por decimales

isdecimal()

Devuelve True si todos los caracteres de la cadena son decimales (0-9).

# Ejemplo de isdecimal()
str = "\u0097" # unicode
print(str.isdecimal())

Saber si una cadena esta formada solo por minúsculas

islower()

Devuelve True si todos los caracteres de la cadena son minúsculas.

# Ejemplo de islower()
print("mapecode".islower())

Saber si una cadena esta formada solo por mayúsculas

isupper()

Devuelve True si todos los caracteres de la cadena son mayúsculas.

# Ejemplo de isupper()
print("Ma".isupper())

Saber si una cadena es un identificador válido

isidentifier()

El método devuelve True si la cadena es un identificador válido; de lo contrario, es False.

Una cadena se considera un identificador válido si solo contiene letras alfanuméricas (a-z) y (0-9), o guiones bajos (_). Un identificador válido no puede comenzar con un número o contener espacios.

# Ejemplo de isidentifier()
print("Ma_Pe".isidentifier())

Saber si una cadena es imprimible

isprintable()

El método devuelve True si todos los caracteres son imprimibles; de lo contrario, False.
Un ejemplo de carácter no imprimible puede ser el retorno de carro y el avance de línea.

# Ejemplo de isprintable()
print("MaPe".isprintable())

Saber si una cadena contiene solo espacios en blanco

isspace()

El método devuelve True si todos los caracteres son espacios en blanco.

# Ejemplo de isspace()
print("  ".isprintable())

Saber si una cadena tiene formato de título

istitle()

El método devuelve Verdadero si todas las palabras en un texto comienzan con una letra mayúscula, Y el resto de la palabra son letras minúsculas, de lo contrario Falso.

Símbolos y números son ignorados.

# Ejemplo de istitle()
print("Hola Mundo".istitle())

Si conoces más métodos de validación cadenas en Python escríbelo en los comentarios para que todos podamos aprender 🙃

Deja un comentario