Comment utiliser la méthode Python String Strip

How Use Python String Strip Method



Parfois, il est nécessaire de supprimer le premier ou le dernier ou les deux premiers et derniers caractères de la chaîne lorsque nous travaillons avec des données de chaîne. Par exemple, lorsqu'il faut stocker ou vérifier une valeur de mot de passe, il est essentiel de supprimer l'espace au début et à la fin du mot de passe pour obtenir la valeur exacte du mot de passe. Les méthodes ltrim(), rtrim() et trim() sont utilisées dans la plupart des langages de programmation pour supprimer l'espace ou le caractère particulier du début, de la fin ou des deux côtés. La tâche similaire peut être effectuée en Python en utilisant lstrip(), rstrip() et déshabiller() méthodes. La façon dont la méthode strip peut être utilisée en Python de plusieurs manières est illustrée dans ce didacticiel. Syntaxe:

chaîne de caractères.déshabiller([caractères])

La méthode strip a un paramètre facultatif. Lorsque ce paramètre est omis, cette méthode supprimera l'espace au début et à la fin des données de chaîne. Mais si vous souhaitez supprimer le caractère spécifique du début et de la fin de la chaîne, vous devez définir le caractère comme valeur d'argument pour la méthode. Il renvoie la valeur de la chaîne principale après avoir supprimé les caractères particuliers de la chaîne. Différentes utilisations de la méthode strip en python sont illustrées dans l'exemple suivant.







Exemple-1 : Utilisation de la méthode de la bande pour supprimer l'espace

Le script suivant montre l'utilisation de la méthode strip sans l'argument. Ici, deux variables nommées Nom d'utilisateur et le mot de passe sont définis. Nom d'utilisateur contient un espace au début de la valeur et le le mot de passe contient un espace à la fin de la valeur. En premier si instruction, les valeurs des variables sont comparées sans supprimer l'espace des valeurs et renvoie false. Dans la seconde instruction if, la méthode strip() est utilisée avec les variables pour supprimer les espaces de début et de fin des valeurs.



#!/usr/bin/env python3

# Définir deux valeurs de chaîne avec un espace de début et de fin
Nom d'utilisateur= 'administrateur'
le mot de passe= 'bonjour123'

# Comparez les chaînes sans supprimer d'espace
imprimer(« Sortie sans méthode de bande : »)

si(Nom d'utilisateur== 'administrateur' etle mot de passe== 'bonjour123'):
imprimer('Utilisateur authentifié ')
autre:
imprimer('Utilisateur non authentifié ')

# Comparez les chaînes en supprimant l'espace
imprimer('Sortie avec méthode de bande :')

si(Nom d'utilisateur.déshabiller() == 'administrateur' etle mot de passe.déshabiller() == 'bonjour123'):
imprimer('Utilisateur authentifié')
autre:
imprimer('Utilisateur non authentifié')

Sortir:



La première sortie est ' Utilisateur non authentifié' et la deuxième sortie est ' Utilisateur authentifié '.





Exemple-2 : Utilisation de la méthode strip pour supprimer le caractère particulier

Si vous souhaitez supprimer un caractère spécifique de la valeur de chaîne, vous devez utiliser l'argument facultatif de la méthode strip. Le script suivant montre l'utilisation de l'argument optionnel de la méthode strip. Une valeur de chaîne sera prise en entrée et stockée dans la variable nommée chaîne1 et un caractère sera pris en entrée et stocké dans la variable nommée char1 . Prochain, char1 est utilisé comme argument dans la méthode strip. Si la valeur de char1 existe une ou plusieurs fois dans le chaîne1 au début ou à la fin, ces caractères seront supprimés et stockeront la nouvelle valeur dans une autre variable, newString . La chaîne d'origine restera inchangée.



#!/usr/bin/env python3

# Prendre une chaîne de données en entrée
chaîne1= saisir('Entrez une chaîne ')
# Prendre une donnée de caractère en entrée
char1= saisir('Entrez un caractère à supprimer de la chaîne ')

# Supprime le caractère des deux côtés de la chaîne de données
newString=chaîne1.déshabiller(char1)

# imprime la chaîne d'origine
imprimer('La chaîne d'origine est : %s'%chaîne1)
# Imprimer la chaîne après le dépouillement
imprimer('La sortie après avoir supprimé '%c' de la chaîne est : %s'%(char1,newString))

Sortir:

Exécutez le script. Ici, ' $$$Python est un langage de haut niveau$$’ est pris comme chaîne d'entrée dans la sortie et '$' est assimilé à la suppression d'un caractère. La méthode strip () supprimera tout '$' du début et de la fin de la chaîne d'entrée.

Exemple-3 : Utilisation de la bande pour supprimer plusieurs caractères

Les deux exemples précédents suppriment l'espace ou un caractère spécifique d'une chaîne de données. Mais parfois, vous devrez supprimer plusieurs caractères de la chaîne. Le script suivant montre comment supprimer les caractères multiples des deux côtés d'une valeur de chaîne. Le script prendra une adresse URL et plusieurs caractères de l'utilisateur comme entrée et stockera dans les variables, URL et Liste de caractères . Ici, une boucle infinie est utilisée pour exécuter le script jusqu'à ce que l'utilisateur appuie sur « y » ou « Y ». À chaque itération de la boucle, la chaîne d'origine et la nouvelle chaîne après élimination seront imprimées.

#!/usr/bin/env python3

# Définir une boucle infinie
tandis que(Vrai):
# Prendre une adresse URL en entrée
URL= saisir('Entrez une adresse URL ')
# Prendre une chaîne de données en entrée
Liste de caractères= saisir('Entrez les caractères à supprimer ')
'''Supprimer le caractère des deux côtés de la chaîne de données
où correspond'''

newString=URL.déshabiller(Liste de caractères)

# imprime la chaîne d'origine
imprimer('La chaîne d'origine est : %s'%url)
# Imprimer la chaîne après le dépouillement
imprimer('La sortie après suppression des caractères %s'% nouvelleChaîne)

# demande à l'utilisateur de continuer le script ou non
réponse= saisir(« Voulez-vous quitter (o/n) ? »)
# Terminer la boucle si la réponse est 'y' ou 'Y'
si (réponse== 'et' ouréponse== 'ET'):
Pause

Sortir:

Dans la sortie, la boucle est itérée deux fois. Dans la première itération, les caractères multiples, 'Http : //’ sera recherché et supprimé des deux côtés de la chaîne d'entrée, ' http://www.google.com ' . Prochain, ' n' est pressé en entrée pour continuer la boucle et exécuter à nouveau le script. Dans la deuxième itération, ' www.com ’ les caractères seront recherchés et supprimés de la chaîne d'entrée, www.linuxhint.com . Maintenant, 'et' est enfoncé pour terminer la boucle infinie et quitter le script.

Conclusion:

L'utilisation de la méthode strip pour supprimer l'espace, un seul caractère et plusieurs caractères des deux côtés d'une valeur de chaîne est illustrée dans les exemples de ce didacticiel. Si vous souhaitez supprimer les caractères du début de la chaîne uniquement, vous devez utiliser lstrip() méthode, et si vous souhaitez supprimer des caractères à la fin de la chaîne uniquement, vous devez utiliser rstrip() method.Comment utiliser la méthode Python String Strip

Regardez la vidéo de l'auteur : ici