Comment utiliser la méthode de bande de chaîne Python

Comment utiliser la méthode de bande de chaîne Python
Parfois, il est nécessaire de supprimer le premier ou le dernier ou les deux et derniers caractères de la chaîne lorsque nous travaillons avec des données de chaîne. Par exemple, lorsqu'il nécessite de stocker ou de vérifier une valeur de mot de passe, il est essentiel de supprimer l'espace du démarrage et de la fin du mot de passe pour obtenir la valeur de mot de passe exacte. Les méthodes ltrim (), rtrim () et trim () sont utilisées dans la plupart des langages de programmation pour éliminer l'espace ou le caractère particulier de la fin, de la fin ou des deux côtés. La tâche similaire peut être effectuée en python en utilisant lStrip (), rstrip () et bande() méthodes. Comment la méthode de bande peut être utilisée dans Python de plusieurs manières est montrée dans ce tutoriel.Syntaxe: chaîne.Strip ([Chars])

La méthode de bande a un paramètre facultatif. Lorsque ce paramètre est omis, cette méthode supprimera l'espace du démarrage et de la fin des données de chaîne. Mais si vous souhaitez supprimer le caractère spécifique du démarrage 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 chaîne principale après avoir retiré les caractères particuliers de la chaîne. Différentes utilisations de la méthode de bande à Python sont présentées dans l'exemple suivant.

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

Le script suivant montre l'utilisation de la méthode de bande sans l'argument. Ici, deux variables nommées nom d'utilisateur et mot de passe sont définis. nom d'utilisateur contient de l'espace au début de la valeur et du mot de passe contient de l'espace à la fin de la valeur. En premier si instruction, les valeurs des variables sont comparées sans retirer l'espace des valeurs et il renvoie faux. Dans la deuxième instruction IF, la méthode strip () est utilisée avec les variables pour supprimer tous les espaces de démarrage et de fin des valeurs.

#!/ usr / bin / env python3
# Définir deux valeurs de chaîne avec un espace de démarrage et de fin
username = "admin"
mot de passe = "Hello123"
# Comparez les cordes sans retirer l'espace
Imprimer ("Sortie sans méthode de bande:")
if (username == "admin" et mot de passe == "Hello123"):
Print ("Utilisateur authentifié \ n")
autre:
print ("non authentifié User \ n")
# Comparez les cordes en supprimant l'espace
Imprimer ("Sortie avec méthode de bande:")
if (nom d'utilisateur.strip () == "admin" et mot de passe.Strip () == "Hello123"):
print ("utilisateur authentifié")
autre:
Imprimer ("User non authentifié")

Sortir:

La première sortie est 'Non-utilisateur authentifié ' Et la deuxième sortie est 'Utilisateur authentifié'.

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

Si vous souhaitez supprimer un caractère spécifique de la valeur de la chaîne, vous devez utiliser l'argument facultatif de la méthode de bande. Le script suivant montre l'utilisation de l'argument facultatif de la méthode de bande. Une valeur de chaîne sera prise en entrée et stockée dans la variable nommée String1 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 de bande. Si la valeur de char1 existe un ou plusieurs fois dans le String1 Au début ou à la fin, ces caractères seront supprimés et stockeront la nouvelle valeur dans une autre variable, mise à journaux. La chaîne d'origine restera inchangée.

#!/ usr / bin / env python3
# Prenez une chaîne de données comme entrée
String1 = Input ("Entrez une chaîne \ n")
# Prenez une données de caractère comme entrée
char1 = entrée ("Entrez un caractère pour supprimer de la chaîne \ n")
# Supprimer le caractère des deux côtés des données de chaîne
Newsring = String1.Strip (Char1)
# Imprimez la chaîne d'origine
print ("La chaîne d'origine est: \ n% s"% string1)
# Imprimez la chaîne après le décapage
Imprimer ("La sortie après avoir supprimé '% C' de la chaîne est: \ n% s"% (char1, newstring))

Sortir:

Exécutez le script. Ici, '$$$ Python est une langue de haut niveau $$ ' est pris comme chaîne d'entrée dans la sortie et '$' est aussi pris que la suppression d'un personnage. la méthode strip () supprimera tout '$' à partir du démarrage 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 la voie à supprimer les multiples caractères 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 stockeront dans les variables, URL et charliste. Ici, une boucle infinie est utilisée pour exécuter le script jusqu'à ce que l'utilisateur appuie, «y» ou «y». Dans chaque itération de la boucle, la chaîne d'origine et la nouvelle chaîne après le décapage seront imprimées.

#!/ usr / bin / env python3
# Définir une boucle infinie
tandis que (vrai):
# Prenez une adresse URL comme entrée
url = entrée ("Entrez une adresse URL \ n")
# Prenez une chaîne de données comme entrée
charlist = input ("Entrez les caractères pour supprimer \ n")
"Retirez le caractère des deux côtés des données de chaîne
où les matchs "
Newsring = URL.Strip (Charlist)
# Imprimez la chaîne d'origine
Print ("La chaîne d'origine est: \ n% s"% URL)
# Imprimez la chaîne après le décapage
Imprimer ("La sortie après avoir retiré les caractères \ n% s"% Newstring)
# Demandez à l'utilisateur de continuer le script ou non
Réponse = 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'):
casser

Sortir:

Dans la sortie, la boucle est itérée deux fois. Dans la première itération, les plusieurs personnages, 'http: //' sera fouillé et supprimé des deux côtés de la chaîne d'entrée, 'https: // www.Google.com'. Suivant, 'n ' est enfoncé comme entrée pour continuer la boucle et exécuter 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, 'Y' est pressé pour résilier la boucle infinie et sortir du script.

Conclusion:

L'utilisation de la méthode de bande pour supprimer l'espace, un seul caractère et plusieurs caractères des deux côtés d'une valeur de chaîne sont affichés dans les exemples de ce tutoriel. Si vous souhaitez supprimer les caractères du début de la chaîne seulement, vous devez utiliser lstrip () Méthode, et si vous souhaitez supprimer les caractères de la fin de la chaîne seulement, vous devez utiliser rstrip () méthode.Comment utiliser la méthode de bande de chaîne Python

Regardez la vidéo de l'auteur: ici