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.
Impresión de cadenas en Python
Imprimir una cadena
La forma de imprimir cadenas en Python es a través de la función print.
#imprimir una cadena print ("Hola mundo")
Imprimir dos cadenas
Podemos imprimir varias cadenas dentro de la misma función print. Lo haríamos así:
#imprimir dos cadenas print ("Saludos", "amigos")
Imprimir cadenas con separador
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.
Las cadenas son arreglos
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.
Slicing
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.
Métodos de cadenas
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.
Operador in
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:
Tu comentario
opiniones