Maintenant, jusqu'à présent, nous avons appris qu'Esther.
Est-ce une séquence ordonnée de caractères, n'est-ce pas ?
C'est essentiellement un morceau de texte où nous pouvons écrire nos noms, mots de passe, paragraphes et phrases et les chaînes
sous le capot sont stockées en mémoire, comme je l'ai dit, sous la forme d'une séquence ordonnée de caractères.
Donc, par exemple, si j'avais la chaîne mi mi mi.
Ensuite cela sera stocké dans la mémoire de nos ordinateurs dans un ordre donc et sera stocké dans un endroit en mémoire,
et après cet endroit et cette mémoire, il sera stocké, puis l'espace sera stocké puis M, puis e l'espace
que le besoin.
Donc, si vous pensez à une étagère, chacune d'entre elles est ordonnée dans une partie différente de l'étagère,
mais l'une après l'autre.
Et la façon dont nous pouvons penser à cela est comme ceci.
Le M est stocké à l'emplacement zéro, puis E est stocké à l'emplacement un, puis l'espace est stocké à
l'emplacement deux et ainsi de suite.
Et chaque étagère correspond désormais.
A une valeur.
Alors que quand on demande à l'ordinateur, hé, je veux que tu attrapes cette ficelle, on sait que, hé, on va
chercher dans le rayon zéro à sept.
Maintenant, pourquoi est-ce important ?
Parce que l'une des choses les plus utiles que vous puissiez faire avec les chaînes est d'accéder à différentes parties d'une chaîne en
utilisant ce que nous appelons un index.
Ainsi, par exemple, lorsque vous avez une chaîne et appelons cette variable ou ce morceau de chaîne égoïste.
Et égoïste a moi, moi, moi, moi, moi.
Et je vais commenter ça.
Juste comme ça, assurez-vous qu'il est aligné.
D'ACCORD?
Et ce que je vais faire ici, c'est dire égoïste, puis crochets ici, puis taper
zéro.
Maintenant, si j'imprime ceci.
Et je clique sur exécuter.
Regarde ça, je reçois la lettre M, pourquoi ce mur utilise-t-il les crochets ?
Je dis à l'ordinateur, hé, saisis la variable égoïste.
Et puis, à partir de cette variable égoïste, quel que soit l'indice de zéro et qu'y a-t-il sur cette étagère d'indice de
zéro ?
Eh bien, la lettre et si j'en fais sept ?
Que pensez-vous qu'il se passera si je clique sur exécuter ?
Je comprends, parce que sur l'étagère du numéro sept, c'est tout, et quand je deviens juste égoïste, j'obtiens
la chaîne entière.
Ça va dire, d'accord, je vais prendre de l'index de la bibliothèque de zéro jusqu'à sept.
Très, très cool, et ce concept que nous allons explorer tout au long du cours et vous
allez voir pourquoi c'est important très bientôt, mais en utilisant ces connaissances, nous pouvons faire beaucoup de manipulations de cordes.
Et Python a cette fonctionnalité unique dont nous allons parler maintenant qui nous permet de saisir différents
morceaux de texte.
Jetons donc un œil ici.
La règle ici est lorsque nous utilisons des crochets en Python.
Le premier élément que nous mettons entre crochets est ce que nous appelons le début.
Le début est, hé, où voulez-vous que je regarde dans notre cas, nous avons dit que nous voulions regarder zéro.
Alors nous sommes entrés, nous voulons regarder sept.
Nous avons compris.
Mais alors il y a une chose supplémentaire que nous pouvons faire si nous faisons un.
Colin ici.
On a aussi la possibilité de dire, hé, où s'arrêter ?
Qu'est-ce que ça veut dire?
Eh bien, si je fais quelque chose et vous savez quoi, changeons cela en.
Zéro, un, deux, trois, quatre, cinq, six, sept, juste pour que ce soit plus facile à comprendre si je le fais,
disons le zéro.
Colin to et je clique sur exécuter, je commence à zéro et à deux, donc je peux saisir zéro.
À un, car rappelez-vous, je dis commencez ici, mais arrêtez-vous aussi dès que vous arrivez à la
bibliothèque.
Nous ne voulons pas de cela.
Donc, si je fais de zéro à sept, que pensez-vous qu'il se passera pendant que je clique sur exécuter ?
Et j'arrive jusqu'à six.
Donc, pour que nous puissions saisir toute la force, nous devons faire de zéro à huit car il y a en fait un personnage
ici, n'est-ce pas ?
Parce qu'on part de zéro, en fait, comme Ron.
Voilà.
Maintenant, il y a une troisième chose que nous pouvons ajouter ici, et c'est ce qu'on appelle le pas en avant.
Et un pas en avant dit, hé, commencez ici et ici, puis enjambez quelques petites choses.
La valeur par défaut est donc un parce que nous parcourons notre étagère un par un.
Vous voyez que nous obtenons la chaîne entière, mais si j'ajoute à ici, il dépasse de deux, donc je saisis zéro, puis je
dépasse un pour saisir, puis enjambe un pour saisir pour passer et ainsi de suite et ainsi de suite en avant.
Alors laissez-moi vous poser quelques questions délicates ici, que se passe-t-il si je fais cela ?
Est-ce valable, si je clique sur exécuter, que se passera-t-il, prêt à deviner ?
Je reçois.
Un deux trois quatre cinq six sept.
Cela dit, hé, commencez à 1h00.
Donc c'est juste ici, mais après, arrête, ben, il n'y a rien là-bas.
Donc, la valeur par défaut va dire aller jusqu'au bout.
Je sais que c'est déroutant, mais accrochez-vous, entraînez-vous assez souvent, et cela deviendra une seconde nature.
OK, et si je fais quelque chose comme ça où je ne remplis pas le début et en fais cinq ici, que se passe-t-il maintenant ?
Redi.
J'obtiens zéro un, deux, trois, quatre jusqu'à cinq, donc ça commence par zéro par défaut et passe à cinq.
OK, que se passe-t-il si je fais quelque chose comme ça aux points-virgules, et puis que se passe-t-il si je clique sur exécuter ?
Très bien, j'obtiens le comportement par défaut.
Parce que ça commence à zéro quand il n'y a rien et chaque fois que la chaîne se termine, quand il n'y a
rien, et puis nous la franchissons une fois.
D'accord, mais et si on faisait quelque chose comme ça ?
Et si je fais moins un ici ?
C'est une question délicate.
Que va-t-il se passer ?
Découvrons-le.
J'obtiens sept en Python, l'index négatif signifie, hé, commence à la fin de la chaîne de sorte que si je
fais moins deux.
J'obtiens six si je fais moins trois.
J'en reçois cinq parce que je vais en arrière et une astuce intéressante que vous pouvez faire ici est de faire
un point-virgule, un point-virgule moins un, et c'est en fait une opération assez courante.
Donc, vous n'avez qu'à mémoriser cela, même si cela semble étrange, cela signifie commencer, arrêter.
Mais il n'y a pas de limite ici.
Mais je veux passer par derrière.
Alors que pensez-vous qu'il va se passer ici?
Si je clique, cours.
Voyez-vous que nous obtenons l'inverse de la chaîne, c'est donc une notation très utile si vous voulez,
disons, inverser un ordre.
Et si nous voulons, disons sauter par deux, je clique sur exécuter et vous voyez que nous sautons par deux maintenant.
Maintenant, j'espère que votre tête ne vous fait pas mal avec toute cette notation, vous devez juste vous y habituer.
C'est quelque chose d'assez unique à Python, mais c'est très, très utile.