English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlegende Anleitung zu Python

Flusskontrolle in Python

Python Funktion

Python Datentypen

Dateioperationen in Python

Python Objekte und Klassen

Python Datum und Zeit

Hochwertiges Wissen über Python

Python Referenzhandbuch

Verwendung und Beispiel von Python String startswith()

Python-Stringmethoden

Wenn der String mit dem angegebenen Präfix (String) beginnt, gibt die Methode startswith() True zurück. Wenn nicht, wird False zurückgegeben.

Syntax von startswith():

str.startswith(prefix[, start[, end]])

Parameter von startswith()

Die Methode startswith() kann maximal drei Parameter verwenden:

  • prefix -zu überprüfender String oder String-Tupel

  • start(optional)-  muss im String überprüft werdenPräfix derStartposition.

  • end (optional)-  muss im String überprüft werdenPräfix derEndposition.

Wert von startswith()

Die Methode startswith() gibt einen Boolean-Wert zurück.

  • Wenn der String mit der angegebenen Präfix beginnt, wird True zurückgegeben.

  • Wenn der String nicht mit der angegebenen Präfix beginnt, wird False zurückgegeben.

Beispiel1:startswith() hat keine start und end Parameter

text = "Python ist leicht zu lernen."
result = text.startswith('ist leicht')
# Rückgabe False
print(result)
result = text.startswith('Python ist ')
# Rückgabe True
print(result)
result = text.startswith('Python ist leicht zu lernen.')
# Rückgabe True
print(result)

Beim Ausführen des Programms wird die Ausgabe wie folgt sein:

False
True
True

Beispiel2: startswith() mit start und end Parameter

text = "Python programming is easy."
# Startparameter: 7
# 'programming is easy.' String wird gesucht
result = text.startswith('programming is', 7)
print(result)
# start: 7, end: 18
# 'programming' String wird gesucht
result = text.startswith('programming is', 7, 18)
print(result)
result = text.startswith('program', 7, 18)
print(result)

Beim Ausführen des Programms wird die Ausgabe wie folgt sein:

True
False
True

Tupel an startswith() übergeben

In Python kann man Tuples mit Prefixen an die Methode startswith() übergeben.

Wenn ein String mit einem der Elemente eines Tuples beginnt, gibt startswith() True zurück. Wenn nicht, gibt es False zurück

Beispiel3: startswith() mit Tupelprefix

text = "programming is easy"
result = text.startswith(('python', 'programming'))
# Ausgabe True
print(result)
result = text.startswith(('is', 'easy', 'java'))
# Ausgabe False
print(result)
# Mit start und end Parametern
# 'is easy' String wird überprüft
result = text.startswith(('programming', 'easy'), 12, 19)
# Ausgabe False
print(result)

Beim Ausführen des Programms wird die Ausgabe wie folgt sein:

True
False
False

Wenn Sie überprüfen möchten, ob ein String mit einer bestimmten Suffix-Endung endet, können Siein PythonVerwendungendswith() Methode.

Python-Stringmethoden