Python Fonction strip() de chaînes de caractères : Comment l’utiliser ?
⚡ Résumé intelligent
Python La fonction strip() supprime les caractères de début et de fin d'une chaîne et renvoie une copie propre. Par défaut, elle supprime les espaces, mais un argument de caractère optionnel permet de supprimer n'importe quel caractère spécifié au début et à la fin de la chaîne d'origine.
Qu'est-ce que le Python bande()?
Python déshabiller() est l'une des fonctions intégrées disponibles dans le Python La méthode `strip()` de la bibliothèque supprime les caractères spécifiés au début et à la fin de la chaîne d'origine. Par défaut, elle supprime les espaces en début et en fin de chaîne et renvoie la chaîne sans ces espaces.
Syntaxe de la méthode strip()
string.strip([characters])
Paramètres
- caractères: (facultatif) Les caractères indiqués seront supprimés du début et de la fin de la chaîne d'origine.
- Si le paramètre « characters » n’est pas fourni, les espaces blancs au début et à la fin de la chaîne seront supprimés.
Valeur de retour
Le Python La méthode string strip() renverra :
- La chaîne d'origine avec des espaces blancs supprimés au début et à la fin si les caractères à supprimer ne sont pas spécifiés.
- Si la chaîne ne comporte aucun espace blanc au début ou à la fin, elle sera renvoyée telle quelle et correspondra à la chaîne d'origine.
- Si le paramètre caractères est fourni et que les caractères correspondent, les caractères au début ou à la fin de la chaîne seront supprimés, et le reste de la chaîne sera renvoyé.
- Si les caractères fournis ne correspondent pas au début ou à la fin de la chaîne d'origine, celle-ci sera renvoyée telle quelle.
Exemples de fonction strip() dans Python
Les exemples suivants montrent comment la méthode strip() se comporte avec des espaces blancs par défaut, avec un type de données invalide et avec des paramètres de caractères personnalisés.
Exemple 1 : méthode strip() dans Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Sortie :
Welcome to Guru99!
Exemple 2 : strip() sur un type de données invalide
Le Python La fonction string strip() ne fonctionne que sur les chaînes de caractères et renverra une erreur si elle est utilisée sur un autre type de données, comme une liste ou un tuple.
Exemple d'utilisation sur une liste() :
mylist = ["a", "b", "c", "d"] print(mylist.strip())
La commande ci-dessus générera une erreur :
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Exemple 3 : strip() Sans paramètre de caractère
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Sortie :
Welcome to Guru99! Welcome to Guru99!
Exemple 4 : strip() Passage des paramètres de caractère
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Sortie :
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Méthodes lstrip() et rstrip()
La méthode strip() supprime les deux extrémités d'une chaîne de caractères simultanément, mais Python Elle propose également deux variantes unilatérales. La méthode `lstrip()` supprime les caractères uniquement à gauche (au début) de la chaîne, tandis que la méthode `rstrip()` les supprime uniquement à droite (à la fin). Comme `strip()`, ces deux méthodes suppriment les espaces par défaut et acceptent une liste optionnelle de caractères à supprimer.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Sortie :
Guru99*** ***Guru99
Les trois méthodes diffèrent uniquement par le côté où elles coupent. Appliquée à la corde rembourrée… Guru99 “, les résultats sont :
- déshabiller() supprime les espaces blancs aux deux extrémités, renvoyant «Guru99 ".
- lstrip() supprime les espaces blancs à gauche uniquement, renvoyant «Guru99 “.
- rstrip() supprime les espaces blancs à droite uniquement, renvoyant « » Guru99 ».
Pourquoi Python La fonction strip() est utilisée ?
Voici les principales raisons d'utiliser Python Fonction strip() :
- Cela permet de supprimer les caractères au début et à la fin de la chaîne en fonction des caractères à supprimer de la chaîne d'origine.
- Si les caractères donnés ne correspondent pas à la chaîne d'origine, la chaîne sera renvoyée telle quelle.
- Si les caractères à supprimer ne sont pas spécifiés, les espaces blancs au début et à la fin de la chaîne d'origine seront supprimés.
- S'il n'y a pas d'espace blanc au début ou à la fin, la chaîne sera renvoyée telle quelle.
" En savoir plus sur Python Méthodes de chaîne

