Chaînes de caractères

Un caractère est un symbole unique, par exemple une lettre minuscule « a », une lettre majuscule « B »,
un symbole spécial « & », un symbole représentant un chiffre « 7 ».

Pour désigner un caractère, il faut le mettre entre guillemets simples ‘z’ ou entre guillemets doubles
« z ».

Une chaîne de caractères est une suite de caractères, comme un mot « Bonjour », une phrase
éIl fait beau. »

La concaténation, c’est-à-dire la mise bout à bout de deux chaînes, s’effectue à l’aide de l’opérateur +.
Par exemple « para »+ »pluie » donne la chaîne « parapluie ».

La chaîne vide «  » est utile lorsque l’on veut initialiser une chaîne avant d’y ajouter d’autres caractères.

La longueur d’une chaîne est le nombre de caractères qu’elle contient. Elle s’obtient par la fonction
len(). Par exemple len(« Hello World ») renvoie 11 (l’espace compte comme un caractère).

Si mot est une chaîne alors on peut récupérer chaque caractère par mot[i].

mot = "avion"
mot[0]
> "a"
mot[1]
> "v"

On peut extraire plusieurs caractères d’une chaîne à l’aide de la syntaxe mot[i:j] qui renvoie une chaîne
formée des caractères numéro i à j – 1 (attention le caractère numéro j n’est pas inclus !).

mot = "vendredi"
mot[0:4]
> vend
mot[3:6]
>renvoie "dre"

Le programme suivant affiche les lettres composant un mot :

mot = "fleur"
for lettre in mot:
    print(lettre)