Die Methode meetswith () gibt True zurück, wenn eine Zeichenfolge mit dem angegebenen Präfix (Zeichenfolge) beginnt. Wenn nicht, wird False zurückgegeben.
Die Syntax von startswith()
lautet:
str.startswith (Präfix (, Start (, Ende)))
startwith () Parameter
startswith()
Methode akzeptiert maximal drei Parameter:
- Präfix - Zeichenfolge oder Tupel der zu überprüfenden Zeichenfolgen
- start (optional) - Anfangsposition, an der das Präfix innerhalb der Zeichenfolge überprüft werden soll.
- end (optional) - Endposition, an der das Präfix innerhalb der Zeichenfolge überprüft werden soll.
Rückgabewert von startwith ()
startswith()
Methode gibt einen Booleschen Wert zurück.
- Es gibt True zurück, wenn die Zeichenfolge mit dem angegebenen Präfix beginnt.
- Es wird False zurückgegeben, wenn die Zeichenfolge nicht mit dem angegebenen Präfix beginnt.
Beispiel 1: startwith () Ohne Start- und Endparameter
text = "Python is easy to learn." result = text.startswith('is easy') # returns False print(result) result = text.startswith('Python is ') # returns True print(result) result = text.startswith('Python is easy to learn.') # returns True print(result)
Ausgabe
Falsch Richtig Richtig
Beispiel 2: startwith () Mit Start- und Endparametern
text = "Python programming is easy." # start parameter: 7 # 'programming is easy.' string is searched result = text.startswith('programming is', 7) print(result) # start: 7, end: 18 # 'programming' string is searched result = text.startswith('programming is', 7, 18) print(result) result = text.startswith('program', 7, 18) print(result)
Ausgabe
Richtig Falsch Richtig Richtig
Übergabe von Tupel an Start mit ()
Es ist möglich, ein Tupel von Präfixen an die startswith()
Methode in Python zu übergeben.
Wenn die Zeichenfolge mit einem Element des Tupels beginnt, wird startswith()
True zurückgegeben. Wenn nicht, wird False zurückgegeben
Beispiel 3: Start mit () mit Tupelpräfix
text = "programming is easy" result = text.startswith(('python', 'programming')) # prints True print(result) result = text.startswith(('is', 'easy', 'java')) # prints False print(result) # With start and end parameter # 'is easy' string is checked result = text.startswith(('programming', 'easy'), 12, 19) # prints False print(result)
Ausgabe
Richtig Falsch Falsch
Wenn Sie überprüfen müssen, ob eine Zeichenfolge mit dem angegebenen Suffix endet, können Sie die endwith () -Methode in Python verwenden.