La chaîne Python commence par et se termine par

Python String Startswith



Parfois, nous devons vérifier le début ou la fin de n'importe quelle chaîne à des fins de programmation. Il existe deux méthodes intégrées dans Python pour effectuer la tâche. Ceux-ci sont commence avec() et se termine par() méthodes. Si une chaîne commence par un préfixe donné, alors commence avec() la méthode retournera true sinon retourne false et si une chaîne se termine par un suffixe donné alors se termine par() La méthode retournera true sinon retourne false. Le fonctionnement et l'utilisation de ces méthodes en Python sont présentés dans ce didacticiel. Spyder3 editor est utilisé ici pour écrire et exécuter le script python.

Méthode startwith()

Vous pouvez rechercher n'importe quelle sous-chaîne depuis le début ou une position particulière de la chaîne en utilisant cette méthode.







Syntaxe:



chaîne de caractères.commence avec(préfixe[,début[,finir]] )

Ici, le préfixe est le paramètre obligatoire de cette méthode qui spécifiera la sous-chaîne que vous souhaitez rechercher. Les deux autres paramètres sont facultatifs. Le paramètre start est utilisé pour spécifier la position de départ de la chaîne à partir de laquelle la recherche commencera et le paramètre end est utilisé pour spécifier la position de fin de la chaîne pour arrêter la recherche. Les utilisations de cette méthode sont présentées ci-dessous.



Exemple 1 : Utilisez startswith() pour rechercher des chaînes particulières

Créez un fichier Python avec le script suivant pour connaître les utilisations du commence avec() méthode. Dans la première sortie, la méthode est appelée avec le texte de recherche uniquement. Dans les deuxième et troisième sorties, la méthode est appelée avec le texte de recherche, la position de départ et la position de fin. Dans la quatrième sortie, la méthode est appelée avec un texte de recherche de plusieurs mots.





#!/usr/bin/env python3

# Définir le texte
texte= 'Bienvenue sur LinuxHint'

# Vérifiez que la sous-chaîne existe en position zéro ou non
imprimer('Sortie-1 :',texte.commence avec('Bienvenue'))

# Vérifiez que la sous-chaîne existe dans les positions particulières
imprimer('Sortie-2 :',texte.commence avec('Linux', dix, 16))

# Vérifiez que la sous-chaîne existe dans les positions particulières
imprimer('Sortie-3 :',texte.commence avec('Linux', Onze, 16))

# Vérifiez que la chaîne de plusieurs mots existe dans les positions particulières
imprimer('Sortie-4 :',texte.commence avec('venir à', 3, quinze))
Sortir:

La sortie est affichée sur le côté droit de l'image. La première sortie est vraie car le 'Bienvenue' le mot existe dans la variable, texte . La deuxième sortie est Faux parce que le mot, « Linux » n'existe pas en position 10. La troisième sortie est Vrai parce que le mot, « Linux » existe entre les positions 11 à 16. La quatrième sortie renvoie Vrai parce que le texte, 'venir à' existe entre les positions 3 à 15.



Exemple 2 : Utilisez startswith() pour rechercher un tuple de chaînes

Créez un fichier Python avec le script suivant pour rechercher la chaîne dans le tuple en utilisant commence avec() méthode. Ici, commence avec() La méthode est utilisée pour rechercher une chaîne sans aucune position, avec la position de départ et, avec les positions de début et de fin.

#!/usr/bin/env python3

# Définir le texte
texte= « Python est un langage de programmation très populaire »

# Vérifiez que n'importe quelle chaîne du tuple existe en position zéro ou non
imprimer('Sortie-1 :',texte.commence avec(('Python', 'populaire', 'Langue')))

# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
imprimer('Sortie-2 :',texte.commence avec(('très', 'la programmation'), quinze))

# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
imprimer('Sortie-3 :',texte.commence avec(('est', 'populaire', 'Langue'), 7, cinquante))

Sortir:

La sortie est affichée sur le côté droit de l'image. La première sortie est Vrai car toutes les valeurs de tuple existent dans le texte. La deuxième sortie est Faux parce que la valeur du tuple, 'très' n'existe pas dans la position 15. La troisième sortie est vrai car toutes les valeurs de tuple existent dans la plage 7 à 50.

Méthode endwith()

La méthode endswith() fonctionne comme la méthode startswith() mais elle commence la recherche à partir de la fin de la chaîne.

Syntaxe:

chaîne de caractères.se termine par(suffixe[,début[,finir]] )

le suffixe est ici un paramètre obligatoire et il spécifie la sous-chaîne qui sera recherchée à partir de la fin de la chaîne. Si vous souhaitez rechercher à partir de la position spécifique à partir de la fin de la chaîne, vous pouvez utiliser les paramètres de début et de fin. Les utilisations de cette méthode sont présentées ci-dessous.

Exemple-3 : Utilisez endswith() pour rechercher des chaînes particulières

Créez un fichier Python avec le script suivant. Ici, se termine par() La méthode est appelée cinq fois sans valeur de position, avec uniquement la valeur de position de départ et avec les valeurs de position de début et de fin.

#!/usr/bin/env python3

texte= « Python est un langage de programmation interprété »

# Vérifiez que la sous-chaîne existe dans la dernière position du texte ou non
imprimer('Sortie-1 :',texte.se termine par('âge'))

# Vérifiez que la sous-chaîne existe dans la position particulière
imprimer('Sortie-2 :',texte.se termine par('Langue', 30))

# Vérifiez que la sous-chaîne existe dans les positions particulières
imprimer('Sortie-3 :',texte.se termine par('la programmation', 24, 36))

# Vérifiez que la chaîne de plusieurs mots existe dans les positions particulières
imprimer('Sortie-4 :',texte.se termine par('langage de programmation', 24, Quatre cinq))

# Vérifiez que la chaîne de plusieurs mots existe dans les positions particulières
imprimer('Sortie-5 :',texte.se termine par('langage de programmation', 24, 40))

Sortir:

La sortie est affichée sur le côté droit de l'image. La première sortie est Vrai parce que la chaîne, 'âge' existe à la fin de la chaîne. La deuxième sortie est Vrai parce que la chaîne, 'Langue' existe à la fin du texte si vous démarrez la recherche à partir de la position 30. La troisième sortie est Vrai parce que la chaîne, 'la programmation' existe à la position finale si vous le recherchez de la position 24 à la position 36.

La quatrième sortie est Vrai parce que la chaîne, 'langage de programmation' existe à la position finale si vous la recherchez de la position 24 à 45. La cinquième sortie est Faux parce que la chaîne, 'langage de programmation' n'existe pas à la position finale si vous la recherchez de la position 24 à la 40.

Exemple-4 : Utilisez endswith() pour rechercher un tuple de chaînes

Créez un fichier Python avec le code suivant pour rechercher n'importe quelle valeur de chaîne à partir d'un tuple dans un texte en utilisant se termine par() méthode. Cette méthode est appelée trois fois dans le script sans valeur de position et avec les valeurs de position.

#!/usr/bin/env python3

texte= « Python est un langage de programmation interprété »

# Vérifiez que n'importe quelle chaîne du tuple existe dans la dernière position de la chaîne ou non
imprimer('Sortie-1 :',texte.se termine par(('Python', 'interprété', 'Langue')))

# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
imprimer('Sortie-2 :',texte.se termine par(('la programmation', 'Langue'), vingt))

# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
imprimer('Sortie-3 :',texte.se termine par(('interprété', 'la programmation', 'Langue'), 30, 60))

Sortir:

La sortie est affichée sur le côté droit de l'image. La première sortie est Vrai parce que la chaîne, 'Langue' existe à la fin de la chaîne. La deuxième sortie est Vrai parce que la chaîne, 'Langue' existe à la fin du texte si vous démarrez la recherche à partir de la position 20. La troisième sortie est Vrai car aucune des valeurs de tuple n'existe à la position de fin du texte si vous recherchez dans la position 30 à 60.

Conclusion

Il est très facile de rechercher une chaîne particulière à partir du début et de la fin d'un long texte en utilisant commence avec() et se termine par() méthodes en Python. J'espère que ce tutoriel aidera le lecteur à bien comprendre les utilisations de ces méthodes.