Python String endet mit ()

Die Methode endswith () gibt True zurück, wenn eine Zeichenfolge mit dem angegebenen Suffix endet. Wenn nicht, wird False zurückgegeben.

Die Syntax von endswith()lautet:

 str.endswith (Suffix (, start (, end)))

Enden mit () Parametern

Das endswith()dauert drei Parameter:

  • Suffix - Zeichenfolge oder Tupel der zu überprüfenden Suffixe
  • start (optional) - Anfangsposition, an der das Suffix innerhalb der Zeichenfolge überprüft werden soll.
  • end (optional) - Endposition, an der das Suffix innerhalb der Zeichenfolge überprüft werden soll.

Rückgabewert von Endswith ()

Die endswith()Methode gibt einen Booleschen Wert zurück.

  • Es gibt True zurück, wenn Zeichenfolgen mit dem angegebenen Suffix enden.
  • Es wird False zurückgegeben, wenn die Zeichenfolge nicht mit dem angegebenen Suffix endet.

Beispiel 1: endet mit () Ohne Start- und Endparameter

 text = "Python is easy to learn." result = text.endswith('to learn') # returns False print(result) result = text.endswith('to learn.') # returns True print(result) result = text.endswith('Python is easy to learn.') # returns True print(result)

Ausgabe

 Falsch Richtig Richtig

Beispiel 2: Endswith () Mit Start- und Endparametern

 text = "Python programming is easy to learn." # start parameter: 7 # "programming is easy to learn." string is searched result = text.endswith('learn.', 7) print(result) # Both start and end is provided # start: 7, end: 26 # "programming is easy" string is searched result = text.endswith('is', 7, 26) # Returns False print(result) result = text.endswith('easy', 7, 26) # returns True print(result)

Ausgabe

 Richtig Falsch Richtig Richtig

Tupel an endwith übergeben ()

Es ist möglich, der endswith()Methode in Python ein Tupel-Suffix zu übergeben .

Wenn die Zeichenfolge mit einem Element des Tupels endet, wird endswith()True zurückgegeben. Wenn nicht, wird False zurückgegeben

Beispiel 3: endet mit () Mit Tupel-Suffix

 text = "programming is easy" result = text.endswith(('programming', 'python')) # prints False print(result) result = text.endswith(('python', 'easy', 'java')) #prints True print(result) # With start and end parameter # 'programming is' string is checked result = text.endswith(('is', 'an'), 0, 14) # prints True print(result)

Ausgabe

 Falsch Richtig Richtig

Wenn Sie überprüfen müssen, ob eine Zeichenfolge mit dem angegebenen Präfix beginnt, können Sie die Starts () -Methode in Python verwenden.

Interessante Beiträge...