Définir des sous-chaînes
Dans cette étape, vous apprendrez à définir des sous-chaînes en Python. Une sous-chaîne est une séquence contiguë de caractères au sein d'une chaîne. Comprendre comment manipuler les sous-chaînes est essentiel pour de nombreuses tâches de manipulation de chaînes.
Commençons par créer un script Python appelé substrings.py
dans votre répertoire ~/project
. Vous pouvez utiliser l'éditeur VS Code pour créer ce fichier.
## ~/project/substrings.py
string = "Hello, LabEx!"
Ce script initialise une variable de chaîne nommée string
avec la valeur "Hello, LabEx!"
.
Maintenant, ajoutons du code pour extraire des sous-chaînes de cette chaîne. Une façon simple de définir une sous-chaîne consiste à utiliser le découpage (slicing). Le découpage vous permet d'extraire une partie d'une chaîne en spécifiant les indices de début et de fin.
Ajoutez les lignes suivantes à votre fichier substrings.py
:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## Caractères de l'index 0 à 4
substring2 = string[7:12] ## Caractères de l'index 7 à 11
print(substring1)
print(substring2)
Dans cet exemple, substring1
contiendra les caractères de l'index 0 jusqu'à (mais sans inclure) l'index 5, soit "Hello"
. substring2
contiendra les caractères de l'index 7 jusqu'à (mais sans inclure) l'index 12, soit "LabEx"
.
Pour exécuter le script, ouvrez votre terminal dans VS Code et exécutez la commande suivante :
python ~/project/substrings.py
Vous devriez voir la sortie suivante :
Hello
LabEx
Vous pouvez également utiliser des indices négatifs pour définir des sous-chaînes. Les indices négatifs comptent à partir de la fin de la chaîne. Par exemple, string[-1]
fait référence au dernier caractère de la chaîne.
Modifiez votre fichier substrings.py
pour inclure ce qui suit :
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## Caractères de l'index 0 à 4
substring2 = string[7:12] ## Caractères de l'index 7 à 11
substring3 = string[-1] ## Dernier caractère
print(substring1)
print(substring2)
print(substring3)
Maintenant, exécutez le script à nouveau :
python ~/project/substrings.py
La sortie devrait maintenant inclure le dernier caractère de la chaîne :
Hello
LabEx
!
Comprendre comment définir des sous-chaînes en utilisant le découpage (slicing) est une compétence fondamentale en Python. Expérimentez avec différents indices de début et de fin pour extraire diverses parties de la chaîne.