Aller au contenu principal
Publié le

En savoir plus sur les chaînes de caractères en Python

Partager :

Introduction

Les chaînes de caractères sont l'une des structures de données les plus utilisées en programmation, servant à stocker et à manipuler du texte. En Python, les chaînes offrent une variété de méthodes qui nous permettent d'effectuer des opérations courantes de manière efficace.

Caractères d'Échappement

Les caractères d'échappement permettent de représenter des caractères qui ne peuvent pas être écrits directement. Les plus courants sont :

  • \n: Représente un saut de ligne.
  • \t: Représente une tabulation.
texte = "Ceci est une chaîne\navec deux lignes."
print(texte)

'''
Ceci est une chaîne
avec deux lignes.
'''

Méthodes Courantes des Chaînes

Python offre une variété de méthodes pouvant être utilisées pour manipuler et interroger les chaînes de caractères :

1. len()

La méthode len() retourne le nombre de caractères dans une chaîne.

phrase = "Bonjour, monde !"
print(len(phrase))  # 16

2. upper()

Convertit toutes les lettres d'une chaîne en majuscules.

phrase = "bonjour, monde !"
print(phrase.upper())  # BONJOUR, MONDE !

3. lower()

Convertit toutes les lettres d'une chaîne en minuscules.

phrase = "BONJOUR, MONDE !"
print(phrase.lower())  # bonjour, monde !

4. startswith() et endswith()

Ces méthodes sont utiles pour vérifier si une chaîne commence ou se termine par une sous-chaîne donnée.

phrase = "Python est merveilleux."
print(phrase.startswith("Python"))  # True
print(phrase.endswith("Python"))    # False

5. split()

Cette méthode divise une chaîne en une liste, en utilisant un séparateur défini.

phrase = "Python,Java,C++"
langages = phrase.split(",")
print(langages)  # ['Python', 'Java', 'C++']

Conclusion

Les chaînes de caractères sont fondamentales en Python, et comprendre les différentes façons de les manipuler est essentiel pour tout programmeur. Avec la pratique et la familiarisation avec les méthodes disponibles, travailler avec des chaînes devient une tâche simple et efficace.

Happy coding!