Aide-mémoire sur les méthodes de chaîne Python

Un guide de référence complet pour la manipulation des chaînes Python. Maîtrisez le formatage, la recherche, le fractionnement, le remplacement et la vérification des propriétés des chaînes.

Méthodes courantes de formatage de chaîne

Méthodes utilisées pour modifier la casse, l'alignement et l'espacement des chaînes.

Méthode / FonctionSyntaxeDescriptif
upper()text.upper()Convertit tous les caractères de la chaîne en majuscules.
lower()text.lower()Convertit tous les caractères de la chaîne en minuscules.
strip()text.strip()Supprime les espaces de début et de fin.
replace()text.replace(old, new)Remplace toutes les occurrences d'une sous-chaîne par une autre.

Recherche et inspection de chaînes

Méthodes pour rechercher des indices, compter les occurrences et inspecter le préfixe/suffixe de chaîne.

Méthode / FonctionSyntaxeDescriptif
find()text.find(sub)Renvoie l'index le plus bas de la sous-chaîne si elle est trouvée, sinon -1.
count()text.count(sub)Renvoie le nombre d'occurrences qui ne se chevauchent pas d'une sous-chaîne.
startswith()text.startswith(prefix)Renvoie True si la chaîne commence par le préfixe spécifié.
endswith()text.endswith(suffix)Renvoie True si la chaîne se termine par le suffixe spécifié.

Script de démonstration interactif

run_all_cheat_methods.py
Exécuter dans l'éditeur
# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

Foire aux questions

Les méthodes de chaîne modifient-elles la chaîne d'origine ?

Non, les chaînes en Python sont immuables. Les méthodes de chaîne renvoient toujours une nouvelle chaîne et laissent l'originale inchangée.

Quelle est la différence entre find() et index() ?

find() renvoie -1 si la sous-chaîne n'est pas trouvée, tandis que index() déclenche une exception ValueError.

Sujets connexes

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.