Python

Comment utiliser la méthode Python String Strip

Comment utiliser la méthode Python String Strip
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. Comment la méthode strip peut être utilisée en Python de plusieurs manières est montrée dans ce tutoriel.Syntaxe:

chaîne.bande([caractères])

la méthode strip a un paramètre facultatif. Lorsque ce paramètre est omis, cette méthode supprimera l'espace du début et de 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 elle 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 "
mot de passe = " bonjour123 "
# Comparez les chaînes sans supprimer d'espace
print("Sortie sans méthode strip :")
if(nom d'utilisateur == "admin" et mot de passe == "hello123") :
print("Utilisateur authentifié\n")
autre:
print("Utilisateur non authentifié\n")
# Comparez les chaînes en supprimant l'espace
print("Sortie avec méthode strip :")
si (nom d'utilisateur.strip() == "admin" et mot de passe.strip() == "bonjour123") :
print("Utilisateur authentifié")
autre:
print("Utilisateur non authentifié")

Production:

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. Suivant, 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
string1 = input("Entrez une chaîne\n")
# Prendre une donnée de caractère en entrée
char1 = input("Entrez un caractère à supprimer de la chaîne\n")
# Supprime le caractère des deux côtés de la chaîne de données
nouvelleChaîne = chaîne1.bande (car1)
# imprime la chaîne d'origine
print("La chaîne d'origine est :\n%s" %string1)
# Imprimer la chaîne après le dépouillement
print("La sortie après avoir supprimé '%c' de la chaîne est :\n%s" %(char1, newString))

Production:

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 '$' à partir 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'. A chaque itération de la boucle, la chaîne d'origine et la nouvelle chaîne après décapage seront imprimées.

#!/usr/bin/env python3
# Définir une boucle infinie
tandis que (Vrai):
# Prendre une adresse URL en entrée
url = input("Entrez une adresse URL\n")
# Prendre une chaîne de données en entrée
charList = input("Entrez les caractères à supprimer\n")
"Supprimer le caractère des deux côtés de la chaîne de données
où correspond"
newString = url.strip(charList)
# imprime la chaîne d'origine
print("La chaîne d'origine est :\n%s" %url)
# Imprimer la chaîne après le dépouillement
print("La sortie après suppression des caractères\n%s" %newString)
# demande à l'utilisateur de continuer le script ou non
answer= input("Voulez-vous quitter (o/n)?")
# Terminer la boucle si la réponse est 'y' ou 'Y'
if (réponse == 'y' ou réponse == 'Y'):
Pause

Production:

En 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'. Suivant, '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.astuce linux.com. À présent, 'ou' est pressé 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() méthode.Comment utiliser la méthode Python String Strip

Regardez la vidéo de l'auteur : ici

Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...