Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19d

05h

40m

20s

1

Métodos de Strings en Python: Domina el Poder de las Cadenas de Texto

¿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:

  • Encontrar y reemplazar caracteres o subcadenas
  • Convertir cadenas a listas y viceversa
  • Cambiar el formato de las cadenas
  • Y mucho más

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:

  • Métodos de acceso
  • Métodos de conversión
  • Otras operaciones

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():

  • Contar el número de caracteres en un título de una página web.
  • Calcular el tamaño de un archivo.
  • Validar una entrada de usuario para asegurarse de que no es demasiado larga.

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()

  • Convertir el texto de un título a mayúsculas.
  • Cambiar el caso de las primeras letras de una oración.
  • Dar un toque más formal a un texto.

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()

  • Comprobar si una cadena solo contiene caracteres alfabéticos.
  • Validar datos de entrada para asegurarse de que solo contienen caracteres alfabéticos.

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()

  • Comprobar si una cadena solo contiene caracteres numéricos.
  • Validar datos de entrada para asegurarse de que solo contienen caracteres numéricos.

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()

  • Comprobar si una cadena solo contiene caracteres en minúsculas.
  • Convertir una cadena a minúsculas.

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()

  • Comprobar si una cadena solo contiene caracteres de espacio en blanco.
  • Eliminar los espacios innecesarios de una cadena.

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()

  • Comprobar si una cadena solo contiene caracteres en mayúsculas.
  • Convertir una cadena a mayúsculas.

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()

  • Guardar una cadena en un archivo.
  • Enviar una cadena a través de una red.
  • Representar una cadena en un formato específico.

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()

  • Formatear una cadena para su visualización.
  • Generar cadenas personalizadas.
  • Crear cadenas a partir de datos variables.
    lower(): Convierte una cadena a minúsculas.
# lower()
cadena = "HOLA, PLATZI!"
cadena_minúsculas = cadena.lower()
print(cadena_minusculas) # output: "hola, platzi!"

Casos de uso del método lower()

  • Convertir una cadena a un formato más fácil de leer.
  • Buscar una subcadena en una cadena independientemente del caso.
  • Crear cadenas más fáciles de comparar.
    replace(): Reemplaza una subcadena en una cadena por otra.
# 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()

  • Corregir errores ortográficos en una cadena.
  • Eliminar contenido no deseado de una cadena.
  • Personalizar el texto de una cadena.

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()

  • Dividir una cadena en una lista de palabras.
  • Dividir una cadena en una lista de valores separados por un delimitador.
  • Crear una lista de subcadenas a partir de una cadena.

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()

  • Eliminar espacios en blanco innecesarios de una cadena.
  • Alinear el texto de una cadena.
  • Corregir errores de formato en una cadena.

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()

  • Convertir una cadena a un formato más fácil de leer.
  • Buscar una subcadena en una cadena independientemente del caso.
  • Crear cadenas más fáciles de comparar.

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.

Escribe tu comentario
+ 2