Chaînes de caractères

Les chaînes de caractères, aussi appelées « strings », 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 (ou quotes).

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