Python String beginnt mit und endet mit

Python String Startswith



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, andernfalls gibt false zurück 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 aus durchsuchen.







Syntax:



Schnur.beginnt mit(Präfix[,Anfang[,Ende]] )

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 des Strings anzugeben, ab der die Suche beginnt, und der end-Parameter wird verwendet, um die Endposition des Strings anzugeben, um die Suche zu stoppen. Die Verwendungen dieser Methode werden 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 der 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 Suchtext, Startposition und Endposition aufgerufen. In der vierten Ausgabe wird die Methode mit einem Suchtext aus mehreren Wörtern aufgerufen.





#!/usr/bin/env python3

# Definiere den Text
Text= 'Willkommen bei LinuxHint'

# Überprüfen Sie, ob die Teilzeichenfolge an der Nullposition vorhanden ist oder nicht
drucken('Ausgabe-1:',Text.beginnt mit('Willkommen'))

# Überprüfen Sie, ob die Teilzeichenfolge an den jeweiligen Positionen vorhanden ist
drucken('Ausgabe-2:',Text.beginnt mit('Linux', 10, 16))

# Überprüfen Sie, ob die Teilzeichenfolge an den jeweiligen Positionen vorhanden ist
drucken('Ausgabe-3:',Text.beginnt mit('Linux', elf, 16))

# Überprüfen Sie, ob die Zeichenfolge aus mehreren Wörtern an den jeweiligen Positionen vorhanden ist
drucken('Ausgabe-4:',Text.beginnt mit('Komm zu', 3, fünfzehn))
Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist wahr, weil die 'Willkommen' Wort existiert in der Variablen, Text . Die zweite Ausgabe ist Falsch denn das Wort, „Linux“ existiert nicht in Position 10. Der dritte Ausgang ist Wahr denn das Wort, „Linux“ existiert innerhalb der Position 11 bis 16. Der vierte Ausgang liefert Wahr weil der Text, 'Komm zu' befindet sich auf den Positionen 3 bis 15.



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
Text= „Python ist eine sehr beliebte Programmiersprache“

# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels in der Nullposition vorhanden ist oder nicht
drucken('Ausgabe-1:',Text.beginnt mit(('Python', 'Beliebt', 'Sprache')))

# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
drucken('Ausgabe-2:',Text.beginnt mit(('sehr', 'Programmierung'), fünfzehn))

# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
drucken('Ausgabe-3:',Text.beginnt mit(('ist', 'Beliebt', 'Sprache'), 7, fünfzig))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist Wahr weil alle Tupelwerte im Text vorhanden sind. Die zweite Ausgabe ist Falsch weil der Tupelwert, 'sehr' existiert nicht in der Position 15. Die dritte Ausgabe ist wahr da alle Tupelwerte im Bereich von 7 bis 50 liegen.

endwith() Methode

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

Syntax:

Schnur.endet mit(Suffix[,Anfang[,Ende]] )

Das Suffix ist hier ein obligatorischer Parameter und gibt den Teilstring an, der vom Ende des Strings aus durchsucht 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 werden 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 Start- als auch Endpositionswert aufgerufen.

#!/usr/bin/env python3

Text= „Python ist eine interpretierte Programmiersprache“

# Überprüfen Sie, ob die Teilzeichenfolge an der letzten Position des Textes vorhanden ist oder nicht
drucken('Ausgabe-1:',Text.endet mit('Alter'))

# Überprüfen Sie, ob die Teilzeichenfolge an der bestimmten Position vorhanden ist
drucken('Ausgabe-2:',Text.endet mit('Sprache', 30))

# Überprüfen Sie, ob die Teilzeichenfolge an den jeweiligen Positionen vorhanden ist
drucken('Ausgabe-3:',Text.endet mit('Programmierung', 24, 36))

# Überprüfen Sie, ob die Zeichenfolge aus mehreren Wörtern an den jeweiligen Positionen vorhanden ist
drucken('Ausgabe-4:',Text.endet mit('Programmiersprache', 24, Vier fünf))

# Überprüfen Sie, ob die Zeichenfolge aus mehreren Wörtern an den jeweiligen Positionen vorhanden ist
drucken('Ausgabe-5:',Text.endet mit('Programmiersprache', 24, 40))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist Wahr weil die Schnur, 'Alter' steht am Ende des Strings. Die zweite Ausgabe ist Wahr weil die Schnur, 'Sprache' steht am Ende des Textes, wenn Sie die Suche ab Position 30 starten. Die dritte Ausgabe ist Wahr weil die Schnur, 'Programmierung' existiert an der Endposition, wenn Sie von Position 24 bis 36 suchen.

Die vierte Ausgabe ist Wahr weil die Schnur, 'Programmiersprache' existiert an der Endposition, wenn Sie von Position 24 bis 45 suchen. Die fünfte Ausgabe ist Falsch weil die Schnur, 'Programmiersprache' existiert nicht an der Endposition, wenn Sie von Position 24 bis 40 suchen.

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= „Python ist eine interpretierte Programmiersprache“

# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an der letzten Position der Zeichenfolge vorhanden ist oder nicht
drucken('Ausgabe-1:',Text.endet mit(('Python', 'interpretiert', 'Sprache')))

# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
drucken('Ausgabe-2:',Text.endet mit(('Programmierung', 'Sprache'), zwanzig))

# Überprüfen Sie, ob eine beliebige Zeichenfolge des Tupels an den bestimmten Positionen vorhanden ist
drucken('Ausgabe-3:',Text.endet mit(('interpretiert', 'Programmierung', 'Sprache'), 30, 60))

Ausgabe:

Die Ausgabe wird auf der rechten Seite des Bildes angezeigt. Die erste Ausgabe ist Wahr weil die Schnur, 'Sprache' steht am Ende des Strings. Die zweite Ausgabe ist Wahr weil die Schnur, 'Sprache' steht am Ende des Textes, wenn Sie die Suche ab Position 20 starten. Die dritte Ausgabe ist Wahr da keiner der Tupelwerte an der Endposition des Textes existiert, wenn Sie innerhalb der Position 30 bis 60 suchen.

Abschluss

Mit beginnt mit() und endet mit() Methoden in Python. Ich hoffe, dass dieses Tutorial dem Leser hilft, die Verwendung dieser Methoden richtig zu verstehen.