Python String endswith ()

Η μέθοδος endswith () επιστρέφει True εάν μια συμβολοσειρά τελειώνει με το καθορισμένο επίθημα. Εάν όχι, επιστρέφει False.

Η σύνταξη του endswith()είναι:

 str.endswith (επίθημα (, έναρξη (, τέλος)))

endswith () Παράμετροι

Η endswith()διαρκεί τρεις παραμέτρους:

  • επίθημα - Συμβολοσειρά ή πλειάδα επιθημάτων προς έλεγχο
  • έναρξη (προαιρετικό) - Θέση έναρξης όπου το επίθημα πρέπει να ελεγχθεί μέσα στη συμβολοσειρά.
  • end (προαιρετικό) - Θέση τερματισμού όπου το επίθημα πρέπει να ελεγχθεί εντός της συμβολοσειράς.

Επιστροφή τιμής από το endswith ()

Η endswith()μέθοδος επιστρέφει ένα boolean.

  • Επιστρέφει True εάν οι συμβολοσειρές τελειώνουν με το καθορισμένο επίθημα.
  • Επιστρέφει False εάν η συμβολοσειρά δεν τελειώνει με το καθορισμένο επίθημα.

Παράδειγμα 1: endswith () Χωρίς παράμετροι έναρξης και λήξης

 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)

Παραγωγή

 Ψεύτικο αληθινό

Παράδειγμα 2: endswith () Με παράμετροι έναρξης και λήξης

 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)

Παραγωγή

 True False True

Περάζοντας Tuple στο endswith ()

Είναι δυνατόν να περάσετε ένα επίθημα tuple στη endswith()μέθοδο στο Python.

Εάν η συμβολοσειρά τελειώνει με οποιοδήποτε στοιχείο της πλειάδας, endswith()επιστρέφει True. Εάν όχι, επιστρέφει False

Παράδειγμα 3: endswith () με επίθημα Tuple

 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)

Παραγωγή

 Ψεύτικο αληθινό

Εάν πρέπει να ελέγξετε εάν μια συμβολοσειρά ξεκινά με το καθορισμένο πρόθεμα, μπορείτε να χρησιμοποιήσετε τη μέθοδο startswith () στο Python.

ενδιαφέροντα άρθρα...