[MÚSICA] En este video vamos a revisar ciertas formas importantes de manipular strings en Python. Por ejemplo, veremos cómo seleccionar ciertos caracteres del string. También veremos cómo escribir ciertos elementos especiales que no son tan simples de escribir, como pueden ser las nuevas líneas. Esto es lo que ocurre cuando apretamos enter. Lo primero que debemos saber es que es posible acceder a ciertos caracteres de un string mediante su posición dentro del string. Para eso, usaremos los paréntesis cuadrados. Un detalle importante que se da así en el mundo de la programación. Los índices siempre empezarán desde 0. En otras palabras, el primer carácter, la primera letra siempre tiene asociado el índice cero. La segunda letra el uno y así sucesivamente. Por ejemplo, si tenemos el string Martes y queremos seleccionar la M mayúscula, escribiremos el string e inmediatamente después un cero encerrado en paréntesis cuadrados. Si guardamos el string La casa verde en la variable a, ¿qué crees que obtendremos si le pedimos que imprima el símbolo en el índice 5? Una pista, los espacios en blanco también son considerados caracteres. [AUDIO EN BLANCO] Si respondiste que imprimirá en pantalla la s dentro de casa, estuviste en lo correcto. Veamos por qué es eso. El primer elemento del string es la L, que estará asociado al índice 0. Posteriormente vendrá la a, el espacio, la c, la a, y la s. Recordar que el índice 5 selecciona el sexto carácter, la sexta letra del string, you que se comienza siempre desde el cero. Una facilidad agradable que nos da Python es poder seleccionar caracteres no desde el principio, sino desde el final. Eso se hace mediante los índices negativos. Por ejemplo, para seleccionar el último símbolo de un string se puede contar la cantidad de elementos desde el principio o la cantidad de elementos desde el final. Para el último string el índice -1 nos indica la última letra. El -2 la penúltima letra y así sucesivamente. Por ejemplo, si queremos acceder a la s de martes, eso se puede hacer de dos formas. Con el índice 5 o con el índice -1. Ninguna de las dos opciones es mejor que otra, por lo tanto te recomiendo que utilices la que prefieras. A veces no se quiere seleccionar solo un carácter, sino varios. Es como elegir una subpalabra dentro de un string. Para eso se hace de forma parecida, también con los paréntesis cuadrados pero en vez de seleccionar un índice, damos un intervalo. El intervalo se hace utilizando el inicio del intervalo y el final +1. La idea es que el último elemento no está incluido en el substring, por lo tanto le añadimos uno. Es decir, un ejemplo, si seleccionamos el intervalo 4 7, se incluirán los elementos 4, 5 y 6, pero no el 7. Por ejemplo, si tenemos el string Martes y queremos seleccionar la subpalabra art, primero debemos ver qué índices necesitamos. Para eso necesitamos el 1, el 2 y el 2. Por lo tanto, lo indicaremos en el intervalo del 1 al 4. [AUDIO EN BLANCO] Hay ciertos símbolos especiales que comienzan con una barra invertida, o backslash en inglés, seguidos de un carácter. Estos son ocupados para escribir elementos especiales como pueden ser un salto de línea o un tabulador, un conjunto de espacios definidos. Por ejemplo, si queremos escribir un string que separe dos párrafos, necesitamos indicarle de alguna manera que hay una nueva línea. Esto lo logramos escribiendo barra n. N es del inglés new line y permite hacer una nueva línea. En este ejemplo lo que veríamos por pantalla no sería barra n, sino veríamos cómo Python transforma esto en otra línea nueva. Como los backslashs de por sí son utilizados para símbolos especiales, si realmente queremos escribir un backslash dentro de nuestro string deberemos escribirlo dos veces. Uno para indicar carácter especial y otro para indicar el backslash. Si no hiciéramos eso, si solo escribiéramos uno, Python pensaría que es un carácter especial y nos arrojaría un error. [AUDIO EN BLANCO]