Python Fonction String strip() : Comment l'utiliser ? [Exemples de méthodes]

Qu’est ce qu' Python bande()?

Python déshabiller() La fonction fait partie des fonctions intégrées disponibles dans le Python bibliothèque. La méthode strip() supprime les caractères donnés du début et de la fin de la chaîne d'origine. Par défaut, la fonction strip() supprime les espaces blancs du début et de la fin de la chaîne et renvoie la même chaîne sans espaces blancs.

Syntaxe de la méthode strip()

string.strip([characters])

Paramètres

  • caractères : (facultatif) Les caractères donnés seront supprimés du début ou de la fin de la chaîne d'origine.
  • Si le paramètre caractères n'est pas donné, les espaces du début et de la fin de la chaîne seront supprimés.

Valeur de retour

Vue d'ensemble Python String strip() retournera :

  • 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 au début ou à la fin, la chaîne sera renvoyée telle quelle et correspondra à la chaîne d'origine.
  • Si le paramètre caractères est donné et si les caractères correspondent, les caractères au début ou à la fin de la chaîne seront supprimés de la chaîne d'origine et le reste de la chaîne sera renvoyé.
  • Si les caractères donnés ne correspondent pas au début ou à la fin de la chaîne d'origine, la chaîne sera renvoyée telle quelle.

Exemples de fonction strip() dans Python

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

Vue d'ensemble Python La fonction String strip() ne fonctionne que sur les chaînes et renverra une erreur si elle est utilisée sur tout autre type de données comme une liste, un tuple, etc.

Exemple lorsqu'il est utilisé sur list()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

Ce qui précède 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!

Pourquoi Choisir Python La fonction strip() est utilisée ?

Voici les raisons d'utiliser Python fonction de bande

  • Cela permet de supprimer les caractères au début de la chaîne ainsi qu'à la fin de la chaîne en fonction des caractères donnés à 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 du début et de 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.

Résumé

  • Vue d'ensemble Python La méthode String strip() fait partie de la fonction intégrée disponible en Python. La fonction supprimera les caractères donnés du début et de la fin de la chaîne d'origine.
  • Cette fonction est très utile pour supprimer les espaces au début et à la fin de la chaîne donnée, comme le montre l'exemple.
  • Cela permet de supprimer les caractères au début de la chaîne ainsi qu'à la fin de la chaîne en fonction des caractères donnés à 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 du début et de 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.