Bien decidi hacer esta entrada aparte para hablar mas detalladamente de cadenas.
Una cadena es un grupo de caracteres, asi de simple, en python tambien poseemos la habilidad de manipular cadenas, vamos a ver un poco de esto:
Concatenación:
Las cadenas son faciles de concatenar, solo basta con añadir el operador suma, por ejemplo:
Código:
#programando en python
mensaje = "Hola "+ "Mundo"
print(mensaje)
Salida:
Multiplicación:
Aunque suene raro tambien podemos multiplicar cadenas de texto, esto lo unico que generara es que se repita la palabra en pantalla, veamos un ejemplo donde agregaremos el siguiente codigo al interprete:
Código:
#programando en python
mensaje = mensaje + "\n" # el \n nos sirve para dar salto de linea
print(mensaje*10)
Salida:
Busqueda:
Python tambien nos permite buscar partes de palabras o letras dentro de una cadena de texto. Por ejemplo comprobemos que se encuentre las letras "u" y "z" en el texto, de manera que agregamos este codigo al interprete.
Código:
#programando en python
mensaje.find("u") #Al encontrarla imprimira la posición donde se encuentra
mensaje.find("z") #Al no encontrarla imprimira un -1
Salida:
Código:
#programando en python
print(mensaje[0])
print(mensaje[2])
print(mensaje[5])
Impresion por partes:
Tambien podemos decirle a python que nos imprima una cadena por rango de caracteres, por ejemplo decirle que nos imprima desde el primer caracter hasta el penultimo. La sintaxis es:
cadena[posicion inicial: posicion final]
Sin embargo la posicion sera de acuerdo al siguiente grafico:
Veamos un ejemplo, escribamos este codigo:
Código:
#programando en python
mensaje="AMBROCIO"
print(mensaje[0:3]) #Imprimira AMB
print(mensaje[3:3]) #Imprimira ' '
Salida:
¿No me terminas de creer? Bueno pruebalo por ti mismo o intenta otras combinaciones por tu cuenta, te invito:
Una cadena es un grupo de caracteres, asi de simple, en python tambien poseemos la habilidad de manipular cadenas, vamos a ver un poco de esto:
Concatenación:
Las cadenas son faciles de concatenar, solo basta con añadir el operador suma, por ejemplo:
Código:
#programando en python
mensaje = "Hola "+ "Mundo"
print(mensaje)
Salida:
Multiplicación:
Aunque suene raro tambien podemos multiplicar cadenas de texto, esto lo unico que generara es que se repita la palabra en pantalla, veamos un ejemplo donde agregaremos el siguiente codigo al interprete:
Código:
#programando en python
mensaje = mensaje + "\n" # el \n nos sirve para dar salto de linea
print(mensaje*10)
Busqueda:
Python tambien nos permite buscar partes de palabras o letras dentro de una cadena de texto. Por ejemplo comprobemos que se encuentre las letras "u" y "z" en el texto, de manera que agregamos este codigo al interprete.
Código:
#programando en python
mensaje.find("u") #Al encontrarla imprimira la posición donde se encuentra
mensaje.find("z") #Al no encontrarla imprimira un -1
Salida:
Impresion de caracter:
Tambien podemos decirle a python que nos imprima un caracter en especifico: veamos el siguinte codigo, solo agregamos esto a nuestro interprete.
Código:
#programando en python
print(mensaje[0])
print(mensaje[2])
print(mensaje[5])
salida:
Tambien podemos decirle a python que nos imprima una cadena por rango de caracteres, por ejemplo decirle que nos imprima desde el primer caracter hasta el penultimo. La sintaxis es:
cadena[posicion inicial: posicion final]
Sin embargo la posicion sera de acuerdo al siguiente grafico:
De manera que si quieremos imprimir digamos AMB de nuestra cadena deberemos poner cadena[0:3] por ejemplo, ojo si escribiesemos cadena[3:3] no dara error pero tampoco imprimira nada, dado que si vemos en el grafico el puntero no avanzara nada por lo tanto no tiene nada que imprimir.
Veamos un ejemplo, escribamos este codigo:
Código:
#programando en python
mensaje="AMBROCIO"
print(mensaje[0:3]) #Imprimira AMB
print(mensaje[3:3]) #Imprimira ' '
Salida:
¿No me terminas de creer? Bueno pruebalo por ti mismo o intenta otras combinaciones por tu cuenta, te invito:
Comentarios
Publicar un comentario