Șirul Python se termină cu ()

Metoda endswith () returnează True dacă un șir se termină cu sufixul specificat. Dacă nu, returnează False.

Sintaxa lui endswith()este:

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

endswith () Parametri

endswith()Ia trei parametri:

  • sufix - Șir sau tuplu de sufixe de verificat
  • start (opțional) - Poziția de început unde sufixul trebuie verificat în șir.
  • sfârșit (opțional) - Poziție finală unde sufixul trebuie verificat în șir.

Valoare returnată de la endswith ()

endswith()Metoda returneaza un boolean.

  • Revine True dacă șirurile se termină cu sufixul specificat.
  • Se returnează False dacă șirul nu se termină cu sufixul specificat.

Exemplul 1: endswith () Fără parametrii start și end

 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)

Ieșire

 Fals Adevărat Adevărat

Exemplul 2: endswith () Cu parametrii start și end

 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)

Ieșire

 Adevărat Fals Adevărat

Trecerea tuplului la capătul cu ()

Este posibil să treceți un sufix de tuplu la endswith()metoda din Python.

Dacă șirul se termină cu orice element al tuplului, endswith()returnează True. Dacă nu, returnează False

Exemplul 3: endswith () Cu sufix tuplu

 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)

Ieșire

 Fals Adevărat Adevărat

Dacă trebuie să verificați dacă un șir începe cu prefixul specificat, puteți utiliza metoda startswith () în Python.

Articole interesante...