Donc, jusqu'à présent, nous avons appris que les chaînes sont accessibles assez facilement et en utilisant les crochets, nous pouvons accéder
à différentes parties de la chaîne.
Et cette idée d'un début, d'un arrêt et d'un pas en avant est ce que nous appelons le slicing ou le string slicing, parce que nous pouvons
couper la ficelle comme bon nous semble.
Mais nous devons également apprendre un autre terme important qui reviendra encore et encore tout au long de
ce cours.
Et en fait, c'est un concept important qu'au fur et à mesure que vous progressez dans
la programmation, vous devez vraiment comprendre ce qu'est ce concept ?
Eh bien, c'est cette idée d'immuabilité.
C'est un terme important dans la programmation.
Que signifie immutabilité ?
Eh bien, les chaînes en Python sont immuables, ce qui signifie qu'elles ne peuvent pas être modifiées.
Qu'est-ce que je veux dire par là ?
Maintenant que nous avons attribué à égoïste cette valeur, cette chaîne, eh bien, je peux la réattribuer, d'accord, je peux dire que égoïste
est de cent maintenant.
Et si j'imprime égoïste.
Et je clique, cours, ça marche, mais si à la place je fais quelque chose comme le premier indice d'égoïste va être
égal à huit et je clique sur exécuter.
J'obtiens une erreur, j'obtiens une erreur de type indiquant que l'objet chaîne ne prend pas en charge l'affectation d'élément.
Pourquoi donc?
Parce que les chaînes sont immuables.
C'est-à-dire que je ne peux pas changer la valeur de this une fois qu'il est créé.
Je peux juste le changer immédiatement en huit, un, deux, trois, quatre, cinq, six, sept.
Non, il doit rester le même.
La seule façon de supprimer cela ou de modifier cela est de réaffecter complètement la valeur.
Ainsi, en mémoire, Python supprime tout cela de notre bibliothèque de mémoire et en attribue simplement huit dans la
bibliothèque zéro et supprime tout le reste parce que nous ne l'utilisons plus.
Maintenant, cette idée d'immuabilité est quelque chose que nous explorerons de plus en plus, surtout lorsque nous commencerons à
parler de listes.
Mais pour l'instant, n'oubliez pas que vous ne pouvez pas réaffecter une partie d'une chaîne une fois créée.
Il existe comme ça sous cette forme.
La seule façon de le changer est de créer quelque chose de nouveau.
Nous pouvons faire égoïste plus huit et nous pouvons le créer de cette façon.
Mais maintenant, cet égoïste est une toute nouvelle chaîne.
Cela n'existe plus et un tout nouvel espace de stockage a été créé pour nous permettre d'utiliser cette toute nouvelle chaîne.
Encore une fois, si cela n'a pas de sens pour vous ou pourquoi c'est important pour l'instant, ne vous inquiétez pas, nous y arriverons.
Pour l'instant, cependant, je verrai dans la prochaine vidéo.
Bye Bye.