Python-Zeichenfolge beginnt mit ()

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.

Interessante Beiträge...