Python

Python String beginnt mit und endet mit

Python String beginnt mit und endet mit
Manchmal müssen wir zu Programmierzwecken den Anfangs- oder Endteil eines Strings überprüfen.  Es gibt zwei integrierte Methoden in Python, um die Aufgabe zu erledigen. Diese sind beginnt mit() und endet mit() Methoden. Wenn eine Zeichenfolge mit einem bestimmten Präfix beginnt, dann beginnt mit() Methode gibt true zurück, ansonsten false und wenn eine Zeichenfolge mit einem bestimmten Suffix endet, dann endet mit() Methode gibt true zurück, andernfalls gibt false zurück. Wie diese Methoden in Python funktionieren und verwendet werden, wird in diesem Tutorial gezeigt. Spyder3 Editor wird hier verwendet, um das Python-Skript zu schreiben und auszuführen.

startwith()-Methode:

Mit dieser Methode können Sie jede Teilzeichenfolge vom Anfang oder einer bestimmten Position der Zeichenfolge durchsuchen.

Syntax:

Schnur.beginntmit( Präfix [, start [, end]] )

Hier ist das Präfix der obligatorische Parameter dieser Methode, der die Teilzeichenfolge angibt, die Sie durchsuchen möchten. Die anderen beiden Parameter sind optional. start-Parameter wird verwendet, um die Startposition der Zeichenfolge anzugeben, von der aus die Suche gestartet wird, und end-Parameter wird verwendet, um die Endposition der Zeichenfolge anzugeben, um die Suche zu stoppen. Die Anwendungen dieser Methode sind unten gezeigt.

Beispiel-1: Verwenden Sie startswith(), um nach bestimmten Zeichenfolgen zu suchen

Erstellen Sie eine Python-Datei mit dem folgenden Skript, um die Verwendung von zu kennen beginnt mit() Methode. In der ersten Ausgabe wird die Methode nur mit dem Suchtext aufgerufen. In der zweiten und dritten Ausgabe wird die Methode mit dem Suchtext, Startposition und Endposition aufgerufen. In der dritten Ausgabe wird die Methode mit einem Suchtext aus mehreren Wörtern aufgerufen.

#!/usr/bin/env python3
# Definiere den Text
virusStatus = "Derzeit ist kein Impfstoff zur Vorbeugung der Coronavirus-Erkrankung verfügbar"
# Überprüfen Sie, ob die Teilzeichenfolge an der Nullposition vorhanden ist oder nicht
print("Ausgabe-1:", virusStatus.beginntmit('Aktuell'))
# Überprüfen Sie, ob die Teilzeichenfolge an den jeweiligen Positionen vorhanden ist
print("Ausgabe-2:", virusStatus.beginntmit('Impfstoff',13,30))
# Überprüfen Sie, ob die Teilzeichenfolge an den jeweiligen Positionen vorhanden ist
print("Ausgabe-3:", virusStatus.beginntmit('corona',40,55))
# Überprüfen Sie, ob die Zeichenfolge aus mehreren Wörtern an den bestimmten Positionen vorhanden ist
print("Ausgabe-4:", virusStatus.beginntmit('Coronavirus verhindern',37,65))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist wahr weil die 'Strom' Wort existiert in der Variablen, VirusStatus. Die zweite Ausgabe ist wahr weil die 'Impfstoff' Wort existiert an Position 13. Die dritte Ausgabe ist falsch weil 'Corona' existiert nicht innerhalb der Position 48 bis 55. Die vierte Ausgabe liefert wahr weil 'Coronavirus verhindern' existiert innerhalb der Position 37 bis 65.

Beispiel-2: Verwenden Sie startswith(), um das Tupel von Strings zu durchsuchen

Erstellen Sie eine Python-Datei mit dem folgenden Skript, um die Zeichenfolge im Tupel mit . zu suchen beginnt mit() Methode. Hier, beginnt mit() -Methode wird verwendet, um Zeichenfolgen ohne Position, mit Startposition und mit Start- und Endposition zu suchen.

#!/usr/bin/env python3
# Definiere den Text
virusStatus = "Derzeit ist kein Impfstoff zur Vorbeugung der Coronavirus-Erkrankung verfügbar"
# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels in der Nullposition vorhanden ist oder nicht
print("Ausgabe-1:", virusStatus.beginntmit(('Impfstoff', 'Coronavirus','verfügbar')))
# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
print("Ausgabe-2:", virusStatus.beginntmit(('Impfstoff', 'Coronavirus'),13))
# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
print("Ausgabe-3:", virusStatus.beginntmit(('verhindern','ist', 'Krankheit'), 21,60))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist falsch weil am Anfang des Textes kein String des Tupels vorhanden ist. Die zweite Ausgabe ist wahr weil der Tupelwert, 'Impfstoff' existiert in der Position, 13. Die dritte Ausgabe ist wahr weil der Tupelwert, 'ist' existiert in der Position, 21.

endwith()-Methode:

Die Methode endwith() funktioniert wie die Methode startswith(), aber sie beginnt mit der Suche am Ende des Strings.

Syntax:

Schnur.endetmit( Suffix [, start [, end]] )

Das Suffix ist hier ein obligatorischer Parameter und gibt den Teilstring an, der ab dem Ende des Strings gesucht wird. Wenn Sie ab einer bestimmten Position vom Ende der Zeichenfolge aus suchen möchten, können Sie Start- und Endparameter verwenden. Die Verwendungen dieser Methode sind unten gezeigt.

Beispiel-3: Verwenden Sie endwith(), um nach bestimmten Zeichenfolgen zu suchen

Erstellen Sie eine Python-Datei mit dem folgenden Skript. Hier, endet mit() Methode wird fünfmal ohne Positionswert, nur mit Startpositionswert und sowohl mit Angabe- als auch Endpositionswert aufgerufen.

#!/usr/bin/env python3
text = "COVID-19 ist eine Infektionskrankheit, die durch ein neu entdecktes Coronavirus verursacht wird"
# Überprüfen Sie, ob die Teilzeichenfolge an der letzten Position des Textes vorhanden ist oder nicht
print("Ausgabe-1:", Text.endwith('coronavirus'))
# Überprüfen Sie, ob der Teilstring an den jeweiligen Positionen vorhanden ist
print("Ausgabe-2:", Text.endet mit('virus',40))
# Überprüfen Sie, ob die Teilzeichenfolge an den bestimmten Positionen vorhanden ist
print("Ausgabe-3:", Text.endet mit('Krankheit',10,33))
# Überprüfen Sie, ob die Zeichenfolge aus mehreren Wörtern an den bestimmten Positionen vorhanden ist
print("Ausgabe-4:", Text.endetmit('neu entdeckt',30,62))
# Überprüfen Sie, ob die Zeichenfolge aus mehreren Wörtern an den bestimmten Positionen vorhanden ist
print("Ausgabe-5:", Text.endetmit('neu entdeckt',30,62))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist wahr weil die Saite, 'Coronavirus' steht am Ende der Zeichenfolge.  Die zweite Ausgabe ist wahr weil die Zeichenfolge, 'Virus' steht am Ende des Textes, wenn Sie die Suche ab Position 40 . starten. Die dritte Ausgabe ist wahr weil die Saite, 'Erkrankung' existiert an der Endposition, wenn Sie von der Position 10 bis 33 . suchen. Die vierte Ausgabe ist wahr weil die Zeichenfolge, 'neulich entdeckt' existiert an der Endposition, wenn Sie von der Position 30 bis 62 suchen. Die fünfte Ausgabe ist falsch weil die Zeichenfolge, 'Coronavirus' existiert nicht an der Endposition.

Beispiel-4: Verwenden Sie endwith(), um das Tupel von Strings zu durchsuchen

Erstellen Sie eine Python-Datei mit dem folgenden Code, um einen beliebigen Zeichenfolgenwert aus einem Tupel in einem Text zu suchen, indem Sie verwenden endet mit() Methode. Diese Methode wird im Skript dreimal ohne Positionswert und mit den Positionswerten aufgerufen.

#!/usr/bin/env python3
text = "COVID-19 ist eine Infektionskrankheit, die durch ein neu entdecktes Coronavirus verursacht wird"
# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an der letzten Position der Zeichenfolge existiert oder nicht
print("Ausgabe-1:", Text.endet mit(('COVID-19', 'coronavirus','verfügbar')))
# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
print("Ausgabe-2:", Text.endwith(('entdeckt', 'Coronavirus'),13))
# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
print("Ausgabe-3:", Text.endwith(('infektiös','ist', 'Krankheit'), 21,60))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist wahr weil die Saite, 'Coronavirus' steht am Ende der Zeichenfolge.  Die zweite Ausgabe ist wahr weil die Zeichenfolge, 'Coronavirus' steht am Ende des Textes, wenn Sie die Suche ab Position 13 starten. Die dritte Ausgabe ist falsch da an der Endposition des Textes kein Tupelwert vorhanden ist, wenn Sie innerhalb der Position 21 bis 60 . suchen.

Fazit:

Es ist sehr einfach, eine bestimmte Zeichenfolge am Anfang und am Ende eines Langtextes zu durchsuchen, indem Sie . verwenden beginnt mit() und endet mit() Methoden in Python. Ich hoffe, dieses Tutorial wird dem Leser helfen, die Verwendung dieser Methoden richtig zu verstehen.

Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...
Unity3D-Tutorial
Einführung in Unity 3D Unity 3D ist eine leistungsstarke Engine für die Spieleentwicklung. Es ist plattformübergreifend, das heißt, Sie können Spiele ...