Η μέθοδος 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.