Python

La chaîne Python commence par et se termine par

La chaîne Python commence par et se termine par
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 en 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 illustrés dans ce didacticiel. Spyder3 l'éditeur 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.commencepar( préfixe [, début [, fin]] )

Ici, le préfixe est le paramètre obligatoire de cette méthode qui précisera la sous-chaîne que vous souhaitez rechercher. Les deux autres paramètres sont facultatifs. le paramètre de début est utilisé pour spécifier la position de départ de la chaîne à partir de laquelle la recherche commencera et le paramètre de fin 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 de 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 troisième sortie, la méthode est appelée avec un texte de recherche de plusieurs mots.

#!/usr/bin/env python3
# Définir le texte
virusStatus = "Actuellement, aucun vaccin n'est disponible pour prévenir la maladie à coronavirus"
# Vérifiez que la sous-chaîne existe en position zéro ou non
print("Sortie-1 :", étatvirus.commence par('Actuel'))
# Vérifiez que la sous-chaîne existe dans les positions particulières
print("Sortie-2 :", étatvirus.commencepar('vaccin',13,30))
# Vérifiez que la sous-chaîne existe dans les positions particulières
print("Sortie-3 :", virusStatus.commencepar('corona',40,55))
# Vérifiez que la chaîne de plusieurs mots existe dans les positions particulières
print("Sortie-4 :", virusStatus.commence par('prévenir le coronavirus',37,65))

Production:

La sortie est affichée sur le côté droit de l'image. La première sortie est vrai parce que le 'Actuel' le mot existe dans la variable, état du virus. La deuxième sortie est vrai parce que le 'vaccin' le mot existe en position 13. La troisième sortie est faux car 'couronne' n'existe pas dans la position 48 à 55. La quatrième sortie renvoie vrai car 'prévenir le coronavirus' existe dans la position 37 à 65.

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() 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
virusStatus = "Actuellement, aucun vaccin n'est disponible pour prévenir la maladie à coronavirus"
# Vérifiez que n'importe quelle chaîne du tuple existe en position zéro ou non
print("Sortie-1 :", étatvirus.commence par(('vaccin', 'coronavirus','disponible')))
# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
print("Sortie-2 :", étatvirus.commencepar(('vaccin', 'coronavirus'),13))
# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
print("Sortie-3 :", virusStatus.commencepar(('prévenir','est', 'maladie'), 21,60))

Production:

La sortie est affichée sur le côté droit de l'image. La première sortie est faux car aucune des chaînes du tuple n'existe au début du texte. La deuxième sortie est vrai parce que la valeur du tuple, 'vaccin' existe dans le poste, 13. La troisième sortie est vrai parce que la valeur du tuple, 'est' existe dans la position, 21.

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.endwith( suffixe [, start [, end]] )

le suffixe est un paramètre obligatoire ici 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 à la fois des valeurs de position initiale et finale.

#!/usr/bin/env python3
text = "COVID-19 est une maladie infectieuse causée par un coronavirus nouvellement découvert"
# Vérifiez que la sous-chaîne existe dans la dernière position du texte ou non
print("Sortie-1 :", texte.se termine par('coronavirus'))
# Vérifiez que la sous-chaîne existe dans les positions particulières
print("Sortie-2 :", texte.se termine par('virus',40))
# Vérifiez que la sous-chaîne existe dans les positions particulières
print("Sortie-3 :", texte.se termine par('maladie',10,33))
# Vérifiez que la chaîne de plusieurs mots existe dans les positions particulières
print("Sortie-4 :", texte.se termine par('nouvellement découvert',30,62))
# Vérifiez que la chaîne de plusieurs mots existe dans les positions particulières
print("Sortie-5 :", texte.se termine par('nouvellement découvert',30,62))

Production:

La sortie est affichée sur le côté droit de l'image. La première sortie est vrai parce que la chaîne, 'coronavirus' existe à la fin de la chaîne.  La deuxième sortie est vrai parce que la chaîne, 'virus' existe à la fin du texte si vous démarrez la recherche à partir de la position 40. La troisième sortie est vrai parce que la chaîne, 'maladie' existe à la position finale si vous le recherchez de la position  10 à 33. La quatrième sortie est vrai parce que la chaîne, 'récemment découvert' existe à la position finale si vous le recherchez de la position 30 à 62. La cinquième sortie est faux parce que la chaîne, 'coronavirus' n'existe pas à la position finale.

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
text = "COVID-19 est une maladie infectieuse causée par un coronavirus nouvellement découvert"
# Vérifiez que n'importe quelle chaîne du tuple existe dans la dernière position de la chaîne ou non
print("Sortie-1 :", texte.se termine par(('COVID-19', 'coronavirus','disponible')))
# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
print("Sortie-2 :", texte.endswith(('découvert', 'coronavirus'),13))
# Vérifiez que n'importe quelle chaîne du tuple existe dans les positions particulières
print("Sortie-3 :", texte.se termine par(('infectieux','est', 'maladie'), 21,60))

Production:

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

Conclusion:

Il est très facile de rechercher une chaîne particulière 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.

Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...