En éste artículo veremos cómo realizar la impresión de cadenas en Python, qué es y cómo se utiliza el slicing, y los más importantes métodos de cadenas.
Ésta entrada también se explica en video. Encuéntralo al finalizar el artículo.
La forma de imprimir cadenas en Python es a través de la función print.
#imprimir una cadena print ("Hola mundo")
Podemos imprimir varias cadenas dentro de la misma función print. Lo haríamos así:
#imprimir dos cadenas print ("Saludos", "amigos")
Podemos utilizar un separador utilizando el parámetro sep. Éste caracter se mostrará entre las cadenas
#imprimir cadenas con separador print("Bienvenidos","al", "curso", sep="-")
Mostramos los resultados del código anterior.
En Python, las cadenas de caracteres se pueden manejar como si fueran arreglos. Es decir podemos trabajar el indexing como si se tratara de arreglos. Por ejemplo, si tenemos la cadena “Python ” (considérese el espacio en blanco final), P está en la ubicación 0, t en la ubicación 2, etc.
#las cadenas son arreglos dato="Python " print (dato[3])
El resultado del código anterior, sería h, pues h está en la ubicación 3.
Se conoce como slicing a la operación de seleccionar partes de un arreglo o de cualquier otra estructura de datos en Python. El lenguaje de programación soporta una gran variedad de operaciones de slicing sobre datos (Beazley, 2006).
Por ejemplo, suponga que no desea imprimir toda una cadena, sino solo parte de ella.
#Slicing #Imprime desde el caracter en la posicion 2 hasta la 4 print (dato[2:5]) #Imprime desde el cuarto caracter contando del último al primero. print (dato[-4:-2])
El resultado de las operaciones anteriores es:
“tho” t es el caracter en la ubicación 2. Se detiene en la ubicación 5, pero ese caracter ya no será impreso, por lo que imprimirá el 2, 3, y 4.
Luego imprime: “ho”, porque en “Python”, el espacio en blanco es el caracter -1, la n es el caracter -2, o es el caracter -3, y h es el caracter -4. Entonces comienza en la t y se detiene en la o, pero la o ya no es impresa.
len. Devuelve la longitud de la cadenas, es decir, cuántos caracteres tiene.
lower. Convierte la cadena a minúscula
upper. Convierte la cadena a mayúscula
count. Cuenta la cantidad de caracteres que coincidan con el valor dado.
find. Busca un valor dado y devuelve la ubicación en la que lo encontró.
replace. Reemplaza un valor por otro.
strip. Remueve espacios o caracteres al inicio a al final de la cadena.
El operador in comprueba si un carácter pertenece a una cadena
#métodos de cadenas print (len(dato)) #convertir a minuscula print (dato.lower()) #convertir a mayuscula print(dato.upper()) print (dato.count("t")) print (dato.find("o")) #reemplace la y por la i dato2 = dato.replace("y", "i") print (dato2) #remover espacios o caracteres al inicio o al final dato3 = dato.strip() print ("Dato con espacio eliminado: ", dato3) #operador in print ("p" in dato)
Ésta entrada también se explica en video. Aquí te lo dejo: