[MÚSICA] En esta lección aprenderemos acerca de uno de los tipos de datos más importantes de Python, los strings o cadenas de texto. Los strings se representan en Python entre comillas. Las comillas pueden ser simples o dobles. No existe ninguna diferencia. Lo único importante es abrir y cerrar el string con el mismo tipo de comillas. Es decir, si se comienza el string con comillas simples debe terminarse con comillas simples. Los strings pueden representar muchas cosas de la vida cotidiana, desde nombres de personas a párrafos de libros, números de teléfonos, contenido de una página web, etcétera. En una frase, todo lo que pueda escribirse como texto puede ser un string. [AUDIO EN BLANCO] Ahora veamos dos operaciones frecuentes sobre strings. La primera es la concatenación de strings. La concatenación se hace mediante el símbolo de más. Es importante remarcar que la suma no significa la suma aritmética, la suma con número, sino es la unión, la concatenación de un string y otro, uno detrás de otro. Por ejemplo, si concatenamos el string hola con el string gente, el resultado será un string que contenga ambas palabras en tal orden. Notar que hemos puesto un espacio antes de gente. Si no pusiéramos este espacio, las dos palabras aparecerían pegadas. La concatenación y todas las operaciones que veamos en el futuro sobre strings puede realizarse indistintamente sobre un string escrito explícitamente, como lo acabamos de ver, o sobre variables que contengan strings. La otra operación que resulta útil es la repetición de strings. Para eso usamos el símbolo de multiplicación, el asterisco. Esta operación concatena el string consigo mismo tantas veces como le indiquemos. A diferencia de la concatenación que tomaba dos strings, la repetición toma un string y un número sin importar el orden. Una característica clave de los strings es que son inmutables. Esto significa que a menos de que los volvamos a definir, una variable que contenga un string no será modificada al aplicarle operaciones sobre ellos. Eso es conveniente cuando tenemos un string al que le vamos a aplicar una serie de operaciones para evitar que se modifique de forma indeseada. Por ejemplo, si a se utiliza como operador en una concatenación, esta no será modificada y seguirá indicando el valor Martes. Distinto es el caso de a que vuelve a definir como resultado de tal operación. Aquí sí cambiará el valor de a porque se define un nuevo objeto con el mismo nombre. [AUDIO EN BLANCO]