Retour au cours

Concaténation et répétition de chaînes

Programmation Python : Le Bootcamp de Zéro à Héros

Combiner des chaînes

Concaténation (Opérateur +)

Vous pouvez joindre deux ou plusieurs chaînes à l'aide de l'opérateur +. Vous devez vous assurer que tous les éléments joints sont des chaînes.

python first = 'Hello' second = 'World'

Ajout d'un espace pour la lisibilité

greeting = first + ' ' + second + '!' print(greeting) # Sortie : Hello World!

age = 25

Échoue car age est un int : my_info = 'J'ai ' + age + ' ans'

Correction en utilisant le casting :

my_info = 'J'ai ' + str(age) + ' ans' print(my_info)

Répétition de chaînes (Opérateur *)

L'opérateur de multiplication (*) peut être utilisé pour répéter une chaîne un nombre spécifié de fois.

python star_line = '*' * 15 print(star_line) # Sortie : ***************

error_message = 'ERREUR ! ' * 3 print(error_message) # Sortie : ERREUR ! ERREUR ! ERREUR !

Immuabilité des chaînes

En Python, les chaînes sont immuables. Une fois créées, elles ne peuvent pas être modifiées sur place. Si vous « modifiez » une chaîne, Python crée en réalité une toute nouvelle chaîne.

python name = 'Sam'

name[0] = 'P' # Cela provoquera une erreur (TypeError)

Pour la changer, vous devez réaffecter la variable à une nouvelle chaîne :

name = 'Pam' print(name) # Sortie : Pam