Enregistrer des données est à la base de la programmation.
Dans ce chapitre, nous abordons plusieurs manières d'enregistrer une suite de données dans des variables.
Les chaînes de caractères couramment appelées strings, sont des variables qui contiennent du texte.
x = "Bonjour!"
On les appelles chaînes de caractères en français car on peut accéder à chacune des lettres individuellement. Grâce au '[]' on peut accéder à des lettres de la string, comme dans l'exemple qui suit:
x = "Je préfère Charles à Kim." print(x[1]) print(x[6])
Comme on peut le remarquer, x[1] affiche e. Ce qui nous indique bien que le compte des caractères d'une string commence toujours à 0. Par contre, si vous avez un peu expérimenté, vous avez remarqué qu'on peut aller dans les négatifs. Lorsqu'on va dans les négatif, on boucle sur la string. On a donc: print("ab"[-1]) qui va afficher b.
On peut également sélectionner des parties de string toujours avec les crochets.
x = "Je préfère Kim à Charles." print(x[11:14])
Ici, vous pouvez remarquer que la borne inférieure est comprise mais pas la borne supérieure. De plus, on a quelques cas particuliers qu'on va discuter ensemble:
On peut effectuer des opérations sur les strings. On peut les concaténer (mettre bout à bout) deux strings pour en avoir une nouvelle. On fait cela grâce à l'opération '+'.
print("Coucou" + " " + "Tanguy!")
On peut également comparer deux strings pour savoir si elles sont identique avec l'opérateur == (égal) ou != (différent).
print("Coucou" == "Cou" + "cou")
On peut aussi multiplier une string avec l'opérateur de multiplication:
print(5*"ha")
Voici un exercice pratique pour tester vos connaissance sur ce chapitre: