¿Quieres aprender a manipular cadenas de texto en Python como un profesional?
En este curso, aprenderás los métodos fundamentales de los strings en Python, que te permitirán realizar tareas como:
Empecemos !!
Dentro de la clase String de python vamos a encontrar todos los métodos para la manipulación de cadenas de caracteres o los bien conocidos ‘strings’. Estos métodos aplicables a las cadenas de caracteres podriamos clasificarlos en difrentes categorias que se listan a continuación:
Así que conociendo el contexto de este tutorial pongamonos manos a la obra.
Métodos de acceso
Los métodos de acceso permiten acceder a información sobre una cadena, como su longitud, su primer carácter, o si solo contiene caracteres alfabéticos.
Los más destacados dentro de esta categoria son los siguientes:
len(): Devuelve la longitud de la cadena.
# len()
print(len("Hola,Platzi!")) # output:12
Casos de uso del método len():
capitalize(): Convierte la primera letra de la cadena a mayúscula.
# capitalize()text = "hola, Platzi!"
capitalized_text = text.capitalize()
print(capitalized_text) # output: "Hola, Platzi!"
Casos de uso del método capitalize()
isalnum(): Devuelve True si la cadena solo contiene caracteres alfanuméricos.
# isalnum()
alphanum_text= "de 0 a 100 y a tu ritmo"
other_text = """¿Ya lo pusiste en práctica?"print(alphanum_text.isalnum()) # output: Trueprint(other_text.isalnum()) # output: False
Casos de uso del método isalnum()
Comprobar si una cadena es un identificador válido en Python.
Validar datos de entrada para asegurarse de que solo contienen caracteres alfanuméricos.
Se puede utilizar para comprobar si una cadena es un identificador válido en Python, o para validar datos de entrada.
isalpha(): Devuelve True si la cadena solo contiene caracteres alfabéticos.
# isalpha()
alphanum_text= "de 0 a 100 y a tu ritmo"
alpha_text= "solo contengo caracteres alfabeticos"print(alphanum_text.isalplha()) # output: Falseprint(alpha_text.isalpha()) # output: True
Casos de uso del método isalpha()
isdigit(): Devuelve True si la cadena solo contiene caracteres numéricos.
# isdigit()
alphanum_text= "de 0 a 100 y a tu ritmo"
digit_text= "1000982726"print(alphanum_text.isdigit()) # output: Falseprint(digit_text.isdigit()) # output: True
Casos de uso del método isdigit()
islower(): Devuelve True si la cadena solo contiene caracteres en minúsculas.
# islower()defcheck_islower(cadena):if cadena.islower():
print("La cadena solo contiene caracteres en minúsculas.")
else:
print("La cadena contiene caracteres en otros casos.")
check_islower("HOLA, MUNDO!") # output: "La cadena contiene caracteres en otros casos."
check_islower("hola, platzi!") #output: "La cadena solo contiene caracteres en minúsculas."
Casos de uso del método islower()
isspace(): Devuelve True si la cadena solo contiene caracteres de espacio en blanco.
# isspace()defcheck_isspace(cadena):if cadena.isspace():
print("La cadena solo contiene caracteres de espacio en blanco.")
else:
print("La cadena contiene caracteres que no son espacios en blanco.")
check_isspace("HOLA, MUNDO!") # output: "La cadena contiene caracteres que no son espacios en blanco."
check_isspace(" ") #output: "La cadena solo contiene caracteres de espacio en blanco."
Casos de uso del método isspace()
isupper(): Devuelve True si la cadena solo contiene caracteres en mayúsculas.
# isupper()defcheck_isupper(cadena):if cadena.isupper():
print("La cadena solo contiene caracteres en mayúsculas.")
else:
print("La cadena contiene caracteres en otros casos.")
check_isupper("HOLA, PLATZI!") # output: "La cadena solo contiene caracteres en mayúsculas.""
check_isupper("Acá estamos mezlcnado Mayúsculas y minúsculas") # output: "La cadena contiene caracteres en otros casos."
Casos de uso del método isupper()
Métodos de conversión
Los métodos de conversión permiten convertir una cadena a otros formatos, como un número, una lista o un archivo. Son una herramienta esencial para la manipulación de cadenas en Python.
encode(): Convierte una cadena a un formato binario, como UTF-8 o UTF-16.
# encode()cadena = "Hola, Platzi!"cadena_codificada = cadena.encode("UTF-8")
Casos de uso del método encode()
format(): Convierte una cadena a un formato personalizado.
# format()cadena = "El número es {numero}"cadena_formateada = cadena.format(numero=12345)
Casos de uso del método format()
# lower()
cadena = "HOLA, PLATZI!"
cadena_minúsculas = cadena.lower()
print(cadena_minusculas) # output: "hola, platzi!"
Casos de uso del método lower()
# replace()
cadena = "La palabra clave es 'Python'."
cadena_reemplazada = cadena.replace("Python", "Java")
print(cadena_reemplazada) # output: "La palabra clave es 'Java'."
Casos de uso del método replace()
split(): Divide una cadena en una lista de subcadenas.
# split()
cadena = "Hola, Platzi!"
subcadenas = cadena.split(",")
print(subcadenas) # output: ["Hola", "Platzi!"]
Casos de uso del método split()
strip(): Elimina los espacios en blanco de los extremos de una cadena.
# strip()
cadena = " Hola, platzi! "
cadena_sin_espacios = cadena.strip()
print(cadena_sin_espacios) # output: "Hola, platzi!"
Casos de uso del método strip()
upper(): Convierte una cadena a mayúsculas.
# upper()
cadena = "hola, platzi!"
cadena_mayúsculas = cadena.upper()
print(cadena_mayúsculas ) # output: "HOLA, PLATZI!"
Casos de uso del método upper()
En este curso, aprendimos sobre los métodos de acceso y conversión de cadenas en Python. Los métodos de acceso permiten acceder a información sobre una cadena, como su longitud, su primer carácter, o si solo contiene caracteres alfabéticos. Los métodos de conversión permiten convertir una cadena a otros formatos, como un número, una lista o un archivo.
Los métodos de acceso y conversión son una herramienta esencial para la manipulación de cadenas en Python. Al aprender a utilizar estos métodos, podrás trabajar con cadenas de forma más eficiente y efectiva.