Python String startswith ()

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

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

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

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

startswith() Η μέθοδος διαρκεί το πολύ τρεις παραμέτρους:

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

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

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

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

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

 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)

Παραγωγή

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

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

 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)

Παραγωγή

 True False True

Περνώντας Tuple στο startswith ()

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

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

Παράδειγμα 3: startswith () Με Tuple Prefix

 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)

Παραγωγή

 True False False

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

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