Chaînes de caractères

Les chaînes de caractères, aussi appelées « string », permettent de représenter du texte. On a utilisé une string pour afficher « bonjour monde » dans le chapitre précédent.

On écrit toujours les strings entre guillemets.

soit avec des doubles guillemets:

print("Bonjour monde!")
# affiche: Bonjour monde!

soit avec des guillemets simples:

print("Bonjour monde!")
# affiche:  Bonjour monde!

Double et simple quotes

On peut mettre des simples quotes dans des double quotes et vice-versa:

print("Il a dit: 'bonjour' ce matin.")
# affiche: Il a dit: 'bonjour' ce matin.

print('Il a dit: "bonjour" ce matin')
# affiche: Il a dit: "bonjour" ce matin

Échappement

On peut aussi échapper des caractères avec la barre oblique inversée \\ - backslash.

print('Il a dit: "bonjour". C\'est sympa!')
# affiche: Il a dit: "bonjour". C'est sympa!

Concaténation

On peut construire de longues chaînes de caractères en en concaténatant de plus petites, avec l’opérateur +:

name = "John"
message = "Bonjour " + name + " !"
print(message)
# affiche: Bonjour John !

Répétition

On peut construire une longue string en répétant la même petite string plusieurs fois avec l’opérateur *:

message = "Na" * 3
print(message)
# affiche: NaNaNa