Les chaînes de caractères

Nous allons utiliser Python pour manipuler des chaînes de caractères.

Comme vous le savez, les chaînes de caractères sont des séquences de caractères qui sont souvent utilisées pour stocker du texte dans un programme Python.

Voyons ensemble quelques opérations courantes que vous pouvez effectuer avec des chaînes de caractères en Python 🔥.

Créer une chaîne de caractères

Il existe deux façons de créer une chaîne de caractère.

Première façon

nom = 'Henrique'

Deuxième façon

nom = "Henrique"

Différence entre ces deux façons

Quel est la différence entre ces deux façons de faire. Dans la première variable, il y des guillemets simples et dans l'autres des guillemets doubles.

Concaténer

Sur Python, "concaténer" signifie combiner deux ou plusieurs chaînes de caractères en une seule chaîne.Par exemple, si nous avons deux chaînes de caractères "hello" et "world", la concaténation de ces deux chaînes donnerait la chaîne "helloworld".

Pour concaténer plusieurs chaînes, il faut utiliser le caractère "+". C'est le même caractère que les additions pour les variables de type "entiers" ou "flottants" mais il n'y aura pas la même fonction que pour les chaînes de caractère.

h = "hello"
w = "world"
autre = h + " " + w
# autre affichera : "hello world"

Récupérer un caractère

Dans Python, il vous ai possible de récupérer un caractère dans une chaîne de caractères.

Voici comment procéder !

nom = "Paul"
c1 = nom[0]
c2 = nom[1]
print(c1) # Affiche "P"
print(c2) # Affiche "a"

Il y a quelque chose à bien retenir. Dans les crochet, on insère un index qui est un chiffre qui montre la position du caractère dans le mot ou la phrase. L'index commence à 0 et non à 1.

La longueur d'une chaîne de caractère

Pour découvrir la longueur d'une chaîne de caractère nous allons utiliser une fonction.

Actuellement, nous ne savons exactement ce que sont les fonctions dans Python. Mais nous en avons déjà utiliser une : print() qui permet d'afficher le contenu d'une variable. Nous allons maintenant en utiliser une autre.

La fonction pour connaître la longueur d'un mot ou une phrase dans une variable est len(<chaîne de caractères>).

nom = "Paul"
taille = len(nom)
print(taille) # Affiche 4 car "Paul" possède 4 caractères

Remplacer une chaîne par une autre

Grâce à une méthode, il vous sera possible de remplacer une chaîne de caractère par une autre.

Mais qu'est-ce qu'un méthode 🤨 ? Nous en reparlerons plus tard. Mais pour simplifier les choses, vous pouvez considérer qu'une méthode est une fonction attachée à une variable.

Observez comment les choses fonctionnent.

phrase = "Mon nom est Mélanie"
remplacer = phrase.replace("Mélanie", "Henrique")
print(remplacer) # Affiche "Mon nom est Henrique"

Dans la méthode "replace", il faut deux paramètres. Le premier paramètre correspond à la chaîne qui sera remplacé. Et la deuxième à celle qui remplacera la première.