Aller au contenu principal

Les chaînes de caractères (partie 1)

Qu'est-ce qu'une chaîne de caractères ?

En Python, une chaîne de caractères est une séquence de caractères entourée de guillemets simples (') ou doubles ("). Par exemple :

ma_chaine = "Bonjour, monde !"
print(ma_chaine)

Les chaînes de caractères peuvent contenir des lettres, des chiffres, des espaces et des symboles spéciaux comme des emojis, des caractères accentués ou des caractères de différentes langues.

ma_chaine_unicode = "你好,世界!😊"
print(ma_chaine_unicode)

La chaîne de caractères vide est représentée par deux guillemets consécutifs sans aucun caractère entre eux :

chaine_vide = ""
print(chaine_vide)

Accéder aux éléments d'une chaîne de caractères

On peut accéder aux caractères d'une chaîne en utilisant des indices de la même manière que pour les listes. Les indices commencent à 0, et on peut aussi utiliser des indices négatifs pour accéder aux caractères à partir de la fin de la chaîne.

ma_chaine = "Bonjour"
print(ma_chaine[0]) # Affiche 'B'
print(ma_chaine[1]) # Affiche 'o'
print(ma_chaine[-1]) # Affiche 'r'
print(ma_chaine[-2]) # Affiche 'u'

Concaténation de chaînes de caractères

On peut concaténer (joindre) deux chaînes de caractères en utilisant l'opérateur +. Cela crée une nouvelle chaîne qui est la combinaison des deux chaînes d'origine.

chaine1 = "Bonjour"
chaine2 = " monde !"
chaine_concatenee = chaine1 + chaine2
print(chaine_concatenee) # Affiche 'Bonjour monde !'

On peut également utiliser l'opérateur * pour répéter une chaîne un certain nombre de fois.

exclamation = "!" * 3
print(exclamation) # Affiche '!!!'

Testez votre compréhension

🤔 Testez votre compréhension

    Quelle est la syntaxe correcte pour créer une chaîne de caractères vide en Python ?