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