Ahora, hasta este punto, hemos aprendido que Esther.
Es una secuencia ordenada de caracteres, ¿verdad?
Es esencialmente un fragmento de texto donde podemos escribir nuestros nombres, contraseñas, párrafos y oraciones y las cadenas
debajo del capó se almacenan en la memoria, como dije, como una secuencia ordenada de caracteres.
Entonces, por ejemplo, si tuviera la cadena mi mi mi.
Luego, esto se almacenará en la memoria de nuestra computadora en un orden tal y se almacenará en un lugar en la memoria,
y después de ese lugar y memoria, se almacenará, luego se almacenará el espacio y luego M, luego e el
espacio que la necesidad.
Entonces, si piensa en una estantería, cada uno de estos está ordenado en una parte diferente de la estantería,
pero uno tras otro.
Y la forma en que podemos pensar en esto es así.
La M se almacena en la ubicación cero y luego E se almacena en la ubicación uno, y luego el espacio se almacena
en la ubicación dos y así sucesivamente.
Y cada estante ahora corresponde.
A un valor.
Entonces, cuando le preguntamos a la computadora, oye, quiero que agarres esta cuerda, sabemos que, oye, vamos a buscar
en el estante de cero a siete.
¿Ahora por qué es esto importante?
Porque una de las cosas más útiles que puede hacer con las cadenas es acceder a diferentes partes de una
cadena usando lo que llamamos índice.
Entonces, por ejemplo, cuando tienes una cadena y vamos a llamar egoísta a esta variable o esta pieza de cadena.
Y egoísta me tiene a mí, a mí, a mí, a mí, a mí.
Y voy a comentar esto.
Así, asegúrese de que esté alineado.
¿OK?
Y lo que voy a hacer aquí es decir egoísta y luego corchetes aquí y luego
escribir cero.
Ahora, si imprimo esto.
Y hago clic en ejecutar.
Mira eso, me sale la letra M, ¿por qué esa pared usa los corchetes?
Le digo a la computadora, oye, toma la variable egoísta.
Y luego, de esa variable, agarre egoísta, ¿qué es un índice de cero y qué hay en esa estantería de índice
de cero?
Bueno, la carta y ¿y si hago siete?
¿Qué crees que pasará si hago clic en ejecutar?
Lo entiendo, porque en la estantería del número siete, eso es todo, y cuando me estoy volviendo egoísta, obtengo
toda la cadena.
Va a decir, está bien, voy a tomar del índice de la estantería de cero hasta siete.
Muy, muy bueno, y este concepto lo exploraremos a lo largo del curso y
muy pronto verán por qué es importante, pero con este conocimiento, podemos hacer mucha manipulación de cuerdas.
Y Python tiene esta característica única de la que vamos a hablar ahora que nos permite tomar diferentes
partes de texto.
Así que echemos un vistazo aquí.
La regla aquí es cuando usamos corchetes en Python.
El primer elemento que ponemos entre corchetes es lo que llamamos inicio.
El comienzo es, oye, dónde quieres que mire en nuestro caso, dijimos que queríamos mirar a cero.
Así que entramos, queremos mirar a las siete.
Lo conseguimos.
Pero luego hay algo adicional que podemos hacer si hacemos un.
Colin aquí.
También tenemos la opción de decir, oye, ¿dónde parar?
¿Qué significa eso?
Bueno, si hago algo y sabes qué, cambiemos esto a.
Cero, uno, dos, tres, cuatro, cinco, seis, siete, para que sea más fácil de entender si lo hago,
digamos el cero.
Colin y hago clic en ejecutar, empiezo en cero y en dos, así que puedo agarrar cero.
A uno, porque recuerde, estoy diciendo que comience aquí, pero luego deténgase tan pronto como llegue a la estantería
también.
No queremos eso.
Entonces, si hago de cero a siete, ¿qué crees que sucederá mientras hago clic en ejecutar?
Y llego hasta las seis.
Entonces, para que podamos aprovechar al máximo, tenemos que hacer de cero a ocho porque en realidad hay un
personaje aquí, ¿verdad?
Porque partimos de cero, de hecho, como Ron.
Ahí tienes.
Ahora, hay una tercera cosa que podemos agregar aquí, y esto se llama el paso al final.
Y un paso adelante dice, oye, comienza aquí y aquí y luego pasa por encima de algunas cosas.
Entonces, el valor predeterminado es uno porque revisamos uno por uno nuestra estantería.
Verás que obtenemos toda la cadena, pero si agrego aquí, da dos pasos, así que agarro cero, luego paso sobre
uno para agarrarme, luego paso sobre uno para agarrarme para dar un paso adelante y así sucesivamente. adelante.
Así que déjame hacerte un par de preguntas complicadas aquí, ¿qué pasa si hago esto?
¿Es esto válido, si hago clic en ejecutar, qué pasará, listo para adivinar?
Yo obtengo.
Uno dos tres CUATRO CINCO SEIS SIETE.
Esto dice, oye, empieza a la 1:00.
Así que eso está aquí, pero luego, deténgase, bueno, no hay nada allí.
Entonces, el valor predeterminado dirá ir hasta el final.
Sé que esto es confuso, pero aguante, practique esto con suficiente frecuencia, y esto se convertirá en una segunda
naturaleza.
Bien, ¿qué pasa si hago algo como esto en el que no lleno el inicio y hago cinco aquí, qué pasa ahora?
Redi.
Obtengo cero uno, dos, tres, cuatro hasta el cinco, por lo que comienza como cero predeterminado y va a cinco.
Bien, ¿qué pasa si hago algo como esto con punto y coma, y luego qué pasa si hago clic en ejecutar?
Muy bien, obtengo el comportamiento predeterminado.
Porque comienza en cero cuando no hay nada y cada vez que termina la cadena, cuando no hay nada,
y luego lo atravesamos una vez.
Está bien, pero ¿y si hacemos algo como esto?
¿Qué pasa si hago menos uno aquí?
Este es complicado.
¿Lo que sucederá?
Vamos a averiguar.
Obtengo siete en Python, el índice negativo significa, oye, comenzar al final de la cadena, de modo que si lo
hago, menos dos.
Gano seis si hago menos tres.
Obtengo cinco porque estoy retrocediendo y un buen truco que puede hacer aquí es si hacemos punto y coma, punto
y coma menos uno, y esta es en realidad una operación bastante común.
Así que solo tienes que memorizar esto, aunque parezca extraño, significa empezar, parar.
Pero aquí no hay límite.
Pero quiero dar un paso atrás desde atrás.
Entonces, ¿qué crees que pasará aquí?
Si hago clic, corre.
¿Ves que obtenemos el reverso de la cadena, por lo que esta es una notación muy útil si
quieres, digamos, invertir un orden?
Y si queremos, digamos saltar de dos en dos, hago clic en ejecutar y ves que estamos saltando de dos en dos.
Ahora, con suerte, no te duele la cabeza con toda esta notación, solo tienes que acostumbrarte.
Es algo bastante exclusivo de Python, pero es muy, muy útil.