Wie man in Python ein Substring findet

Wie man in Python ein Substring findet
Python ist eine vielseitige Sprache mit vielen integrierten Methoden und Bibliotheken. Saiten und Substrings sind ein wichtiger Bestandteil jeder Programmiersprache. Python bietet unterschiedliche Methoden, um Strings und Substrings umzugehen. Wir prüfen, ob eine Python -Saite aus verschiedenen Gründen ein Substring hat, aber bedingte Aussagen sind die typischste Anwendung. Um Substrings in einer Saite zu finden, bietet die Python -Sprache viele vordefinierte Methoden.

In diesem Artikel werden wir einige der nachstehend erwähnten Methoden erörtern, um nach Substrings in Saiten in Python auf Ubuntu (Linux OS) zu suchen, können Sie eine der Methoden gemäß Ihrer Anforderung befolgen:

  • Durch die Verwendung von "In" -Operator
  • Durch Verwendung von Find () Methode
  • Mithilfe der Index () -Methode

Erfordernis

Jede Python -Version muss auf Ihrem Ubuntu -System installiert werden(Python3 ist in den neuesten Ubuntu-Versionen vorinstalliert)

So erstellen Sie eine Python -Datei

Um in Python auf Linux -System zu codieren, müssen Sie eine Python -Datei mit erstellen “.py ” Verlängerung. Erstellen Sie „Python_file.py ”nach unten erwähnter Befehl:

$ nano python_file.py

Wichtiger Hinweis

  • # wird in Code -Screenshots verwendet, Die Aussage nach # sind Kommentare(Erläuterungsanweisungen) während der Codeausführung nicht ausgeführt werden
  • Drücken Sie "Strg+S" Um die Python -Datei zu speichern und "Strg+x" Um die Python -Datei zu beenden.

So überprüfen Sie nach Substring, indem Sie "im" Operator "verwenden"

Eine der einfachsten Möglichkeiten, um zu überprüfen, ob ein bestimmtes Substring in der String besteht oder nicht in Python ist mit Hilfe des "In" -Preibers. Der „In“ -Operator gibt einen Booleschen Wert von „wahr“ zurück, wenn das Substring existiert und „falsch“, wenn es nicht existiert.

Im Folgenden finden Sie die Syntax des „In“ -Operators, um nach Substring zu suchen:

[Substring] in [String]

Ersetzen [Substring] Mit Substring möchten Sie in spezifischer Weise finden [String]. Um Substring "Linux" in String "this is LinuxHint" zu finden, schreiben Sie den folgenden Code in neu erstellt “Python_file.py ” Datei oben:

print ("\ n Find Substring \ 'Linux \' in" this is LinuxHint "mit dem Operator"))
Wenn "Linux" in "This is LinuxHint":
print ("\ n Substring gefunden!!"))
anders:
print ("\ n Substring nicht gefunden!!"))

Führen Sie den geschriebenen Code aus, um das Ergebnis auf dem Terminal auszugeben, um den Code auszuführen “Python_file.py ” nach unten erwähnter Befehl:

$ python3 python_file.py

So überprüfen Sie nach Substring mithilfe der String „find ()“ -Methode

Die String -Methode "Find ()" kann verwendet werden, um in einer angegebenen Zeichenfolge nach Substring zu suchen. Wenn das Substring vorhanden ist, gibt es den Startindexwert von Substring zurück, sonst gibt es „-1“ zurück, wenn das Substring nicht vorhanden ist.

Im Folgenden ist die Syntax if find () -Methode zur Suche nach Substring:

Saite.Find ([Substring], [Start-Index], [Endindex])

String: String -Variable, in der String gespeichert ist.

Substring: Ersetzen Sie es durch das Substring, das Sie finden möchten.

Startindex (optional): Der Startpunkt/der Index für Substring suchen.

End-Index (optional): Der Endpunkt/der Index zur Suche nach Substring.

Um den Index von "Linux" in "This is LinuxHint" zu finden, schreiben Sie den folgenden Code in "python_file.py ”:

print ("\ n find substring \ 'linux \' in" this is LinuxHint "mit der find () -Methode"))
String = "Dies ist LinuxHint"
Index = Zeichenfolge.find ("Linux")
Wenn Index != -1:
print ("\ n Index von \ 'Linux \' ist:", Index)
anders:
print ("\ n Substring nicht gefunden!!"))

Führen Sie den geschriebenen Code aus, um das Ergebnis auf dem Terminal auszugeben, um den Code auszuführen “Python_file.py ” nach unten erwähnter Befehl:

$ python3 python_file.py

Überprüfen Sie nach dem Substring „Linux“ zwischen „Index 1“ und „Index 7"Schreiben Sie den folgenden erwähnten Code in" Python_file ".py ”

print ("\ n find substring \ 'linux \' in" this is LinuxHint "mit der find () -Methode"))
String = "Dies ist LinuxHint"
Index = Zeichenfolge.Find ("Linux", 1,7)
Wenn Index != -1:
print ("\ n Index von \ 'Linux \' ist:", Index)
anders:
print ("\ n Substring nicht gefunden!!"))

Führen Sie den geschriebenen Code aus, um das Ergebnis auf dem Terminal auszugeben, um den Code auszuführen “Python_file.py ” nach unten erwähnter Befehl:

$ python3 python_file.py

So überprüfen Sie nach Substring mithilfe der String -Methode "index ()"

Der String Index () Methode gibt den Startindex eines Substrings zurück, wenn es vorhanden ist. Es ist sehr ähnlich wie bei der Find () -Methode, außer dass sie eine Ausnahme sendet, wenn ein Substring nicht gefunden wird, sodass wir die verwenden müssen "Versuch außer" Block Dafür ist es Fall sensibel, also schreiben Sie das Substring sorgfältig.

Saite.Index ([Substring], [Start-Index], [End-Index])

String: String -Variable, in der die Zeichenfolge gespeichert ist/ Sie können den Zeichenfolgenwert hier direkt angeben.

Substring: Ersetzen Sie es durch das Substring, das Sie finden möchten.

Startindex (optional): Der Startpunkt/der Index für Substring suchen.

End-Index (optional): Der Endpunkt/der Index zur Suche nach Substring.

Beispiel 1:

Um den Index von "Linux" in "This is LinuxHint" zu finden, schreiben Sie den folgenden Code in "Python_file".py ”:

print ("\ n Finden Sie Substring \ 'Linux \' in" this is LinuxHint "mit Index () -Methode"))
String = "Dies ist LinuxHint"
versuchen:
Saite.Index ("Linux")
print ("Substring gefunden!!"))
außer ValueError
drucken ("Substring nicht gefunden!!"))

Führen Sie den geschriebenen Code aus, um das Ergebnis auf dem Terminal auszugeben, um den Code auszuführen “Python_file.py ” nach unten erwähnter Befehl:

$ python3 python_file.py

Beispiel 2:

Überprüfen Sie nach dem Substring „Linux“ zwischen „Index 1“ und „Index 7“ Schreiben Sie den folgenden Code in der „Python_file.PY ”-Datei:

print ("\ n Finden Sie Substring \ 'Linux \' in" this is LinuxHint "mit Index () -Methode"))
String = "Dies ist LinuxHint"
versuchen:
Saite.Index ("Linux", 1,7)
print ("Substring gefunden!!"))
außer ValueError
drucken ("Substring nicht gefunden!!"))

Führen Sie den geschriebenen Code aus, um die Ausgabe auf dem Terminal zu erhalten “Python_file.py ” nach unten erwähnter Befehl:

$ python3 python_file.py

In der obigen Ausgabe wird das Schlüsselwort "Linux" nicht gefunden, da es zwischen Index7 und Index9 liegt. Um das Schlüsselwort "Linux" zu erhalten, müssen Sie diese Indizes einschließen.

Überprüfen Sie nach Substring „Linux“ zwischen „Index 1“ und „Index 15“ Schreiben Sie den folgenden Code in der „Python_file.PY ”-Datei:

print ("\ n Finden Sie Substring \ 'Linux \' in" this is LinuxHint "mit Index () -Methode"))
String = "Dies ist LinuxHint"
versuchen:
Saite.Index ("Linux", 1,15)
print ("Substring gefunden!!"))
außer ValueError
drucken ("Substring nicht gefunden!!"))

Führen Sie den geschriebenen Code aus, um die Ausgabe auf dem Terminal zu erhalten “Python_file.py ” nach unten erwähnter Befehl:

$ python3 python_file.py

Jetzt wird die Zeichenfolge als "Linux" komplette Substring zwischen dem angegebenen Index gefunden.

Abschluss:

Während des Programms befassen wir uns täglich mit Strings und Substrings. Sie sind ein wesentlicher Bestandteil der Programmierung. In diesem Artikel haben wir einige Methoden erörtert, um Substring von String in Python auf Ubuntu (Linux -System) zu finden. Zu den in diesem Artikel diskutierten Methoden gehört, wie Sie Substring mit dem „IN“ -Preiber, find () Methode, Indexmethode () finden können. Nach dem Lesen dieses Artikels können Sie Substring in String aus den oben genannten Methoden finden und entsprechend in Ihrem Programm verwenden.