Chaînes de caractères
Nous avons déjà parler des chaînes de caractères dans les sections précédentes. Les chaînes de caractères sont des séquences de caractères qui sont utilisées pour représenter du texte et en Python, elles sont contenues dans des guillemets simples ou doubles. Par exemple, "Bonjour" et 'Bonjour' sont des chaînes de caractères valides en Python. Il y a cependant beaucoup plus de choses que vous pouvez faire avec les chaînes de caractères en Python. Dans cette section, nous allons voir quelques opérations que vous pouvez effectuer sur les chaînes de caractères.
Opérateurs
En Python, vous pouvez utiliser les opérateurs + et * pour effectuer des opérations sur les chaînes de caractères.
Concaténation
La concaténation est l'action de joindre deux chaînes de caractères ensemble. Vous pouvez utiliser l'opérateur + pour joindre deux chaînes de caractères ensemble. Vous pouvez ensuite assigner le résultat à une nouvelle variable ou l'afficher directement. Par exemple:
Multiplication de chaînes des caractères
L'opérateur * est le second opérateur mathématique que vous pouvez utiliser sur les chaînes de caractères. Vous pouvez l'utiliser pour répéter une chaîne de caractères un certain nombre de fois. Par exemple, "Hello " * 3 donnera "Hello Hello Hello ". Vous pouvez également assigner le résultat à une variable ou l'afficher directement.
Indexation des chaînes de caractères
Les chaînes de caractères en Python sont indexées. Cela signifie que chaque caractère dans une chaîne de caractères a un index qui lui est associé. L'indexation commence à 0. Par exemple, dans la chaîne de caractères "Hello", le caractère "H" a l'index 0, le caractère "e" a l'index 1, et ainsi de suite. Vous pouvez accéder à un caractère spécifique dans une chaîne de caractères en utilisant son index. Par exemple:
En Python, il est également possible de commencer avec la fin plutôt que le début. Pour cela, vous pouvez utiliser des indices négatifs. Par exemple, l'index -1 fait référence au dernier caractère de la chaîne de caractères, l'index -2 fait référence à l'avant-dernier caractère, et ainsi de suite. Par exemple, a[-1] donnera "o" pour la chaîne de caractères "Hello".
Découpage de chaîne
En utilisant les index que l'on vient de voir, il est possible de découper une chaîne de caractères en une sous-chaîne. Cela se fait en utilisant la notation [début:fin]. Si l'on veut débuter à un index spécifique et aller jusqu'à la fin, on peut omettre le deuxième index de cette manière [début:]. Similairement, si l'on veut commencer au début et aller jusqu'à un index spécifique, on peut omettre le premier index de cette manière [:fin].
Méthodes des chaînes de caractères
Python fournit de nombreuses méthodes pour manipuler les chaînes de caractères. Voici quelques-unes des méthodes les plus couramment utilisées:
- strip: Cette méthode est utilisée pour supprimer les espaces blancs au début et à la fin d'une chaîne de caractères.
- title: Cette méthode est utilisée pour mettre en majuscule la première lettre de chaque mot dans une chaîne de caractères.
- lower: Cette méthode est utilisée pour mettre toute la chaîne de caractères en minuscules.
- upper: Cette méthode est utilisée pour mettre toute la chaîne de caractères en majuscules.
- replace: Cette méthode est utilisée pour remplacer une sous-chaîne par une autre sous-chaîne dans une chaîne de caractères. Elle prend deux arguments: la sous-chaîne à remplacer et la sous-chaîne de remplacement.
Contrairement à la fonction print que nous avons vue précédemment, ces méthodes sont appelées sur une chaîne de caractères en utilisant la notation nom_de_variable.methode(). C'est la principale différence entre les fonctions et les méthodes. Voici un exemple d'utilisation de ces méthodes:
Il existe de nombreuses autres méthodes pour manipuler les chaînes de caractères en Python. Vous pouvez trouver la liste complète des méthodes de chaînes de caractères dans la documentation officielle de Python. Il est important de vous familiariser avec l'usage de la documentation dès le début de votre apprentissage de Python, car elle contient des informations précieuses sur les fonctions et les méthodes que vous utiliserez. Il est impossible de vous montrez et de connaître toutes les méthodes disponibles, la documentation vous servira donc tout au long de votre carrière de programmeur.