Manejo de cadenas en python

Cual es la mejor manera de manejar un str en pyhton

Cuando hablamos sobre el manejo de variables, mencione que las cadenas merecían su entrada a parte, no es que sea un tema difícil, pero existen varias cosas interesantes que podemos hacer con ellas.

¿Como declarar un String en Python?

Si nosotros abrimos una consola, podemos comenzar a trabajar con strings simplemente encerrando nuestro texto en comillas simples ‘txt’ o comillas dobles “txt”, de la misma manera podemos asignar nuestro texto a una variable

>>> saludo = "Hola, Python!"

Para poder mostrar nuestra cadena en la terminal utilizamos función print()

>>> print(saludo)
"Hola, Python!"

La función print nos permite tres argumentos

Siempre es preferible utilizar comillas dobles sobre comillas simples, esto es por que es mas común encontrar el uso de comillas simples en un texto

>>> despedida = "Adiós, 'para siempre'"
>>> print(despedida)
Adiós 'para siempre'

Para poder declarar una cadena de varias lineas se utilizan las comillas triple

>>> quijote = """En un lugar de la Mancha, de cuyo nombre no quiero acordarme, 
no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, 
adarga antigua, rocín flaco y galgo corredor.
Una olla de algo más vaca que carnero, salpicón las más noches, duelos y 
quebrantos los sábados, lantejas los viernes, algún palomino de añadidura 
los domingos, consumían las tres partes de su hacienda."""

Se pueden hacer dos operaciones básicas con las cadenas: Sumar y multiplicar.

>>> saludo = "Hola "
>>> nombre = "Juan"
>>> print(saludo + nombre)
Hola Juan
>>> separador = "-" * 20
>>> print(separador)
'--------------------'

¿Como buscar una cadena dentro de otra en Python?

Para poder determinar si una cadena existe en otra, se utiliza el operador in, el cual devuelve un valor booleano, True si existe, False de otra manera, como ya esta declarada en memoria la variable quijote (la usamos un poco mas arriba), creare una cadena mas pequeña para demostrar el uso de in.

>>> olla = "Una olla de algo más vaca que carnero"
>>> cuento = "Había una vez "

>>> olla in quijote
True
>>> cuento in quijote
False

Eso es todo por ahora, pero en futuras entradas hablaremos sobre como darle un formato a nuestras cadenas, y varios métodos incluidos en la librería str. Saludos!