Το Python String ξεκινάει με και τελειώνει με

Python String Startswith



Μερικές φορές, πρέπει να ελέγξουμε το αρχικό ή τελικό τμήμα οποιασδήποτε συμβολοσειράς για το σκοπό προγραμματισμού. Υπάρχουν δύο ενσωματωμένες μέθοδοι στην Python για την εκτέλεση της εργασίας. Αυτά είναι ξεκινάει με() και τελειώνει με() μεθόδους. Εάν οποιαδήποτε συμβολοσειρά ξεκινά με ένα δεδομένο πρόθεμα, τότε ξεκινάει με() η μέθοδος θα επιστρέψει αληθής αλλιώς επιστρέφει ψευδής και αν οποιαδήποτε συμβολοσειρά τελειώνει με ένα δεδομένο επίθημα τότε τελειώνει με() η μέθοδος θα επιστρέψει true αλλιώς θα επιστρέψει false. Πώς λειτουργούν και χρησιμοποιούν αυτές οι μέθοδοι στην Python εμφανίζονται σε αυτό το σεμινάριο. Spyder3 ο επεξεργαστής χρησιμοποιείται εδώ για να γράψει και να εκτελέσει το σενάριο python.

ξεκινάει με () τη μέθοδο

Μπορείτε να αναζητήσετε οποιαδήποτε υπο-συμβολοσειρά από την αρχή ή μια συγκεκριμένη θέση της συμβολοσειράς χρησιμοποιώντας αυτήν τη μέθοδο.







Σύνταξη:



σειράΤοξεκινάει με(πρόθεμα[,αρχή[,τέλος]] )

Εδώ, το πρόθεμα είναι η υποχρεωτική παράμετρος αυτής της μεθόδου που θα καθορίσει το υποσύστημα που θέλετε να αναζητήσετε. Οι άλλες δύο παράμετροι είναι προαιρετικές. Η παράμετρος έναρξης χρησιμοποιείται για να καθορίσει την αρχική θέση της συμβολοσειράς από όπου θα ξεκινήσει η αναζήτηση και η παράμετρος τερματισμού χρησιμοποιείται για να καθορίσει την τελική θέση της συμβολοσειράς για να σταματήσει η αναζήτηση. Οι χρήσεις αυτής της μεθόδου φαίνονται παρακάτω.



Παράδειγμα-1: Χρησιμοποιήστε το startwith () για αναζήτηση συγκεκριμένων συμβολοσειρών

Δημιουργήστε ένα αρχείο Python με το ακόλουθο σενάριο για να γνωρίζετε τις χρήσεις του ξεκινάει με() μέθοδος. Στην πρώτη έξοδο, η μέθοδος καλείται μόνο με το κείμενο αναζήτησης. Στη δεύτερη και την τρίτη έξοδο, η μέθοδος καλείται με το κείμενο αναζήτησης, τη θέση εκκίνησης και τη τελική θέση. Στην τέταρτη έξοδο, η μέθοδος καλείται με ένα κείμενο αναζήτησης πολλαπλών λέξεων.





#!/usr/bin/env python3

# Ορίστε το κείμενο
κείμενο= 'Καλώς ορίσατε στο LinuxHint'

# Ελέγξτε ότι η υποχορδή υπάρχει στη μηδενική θέση ή όχι
Τυπώνω('Έξοδος-1:',κείμενο.ξεκινάει με('Καλως ΗΡΘΑΤΕ'))

# Ελέγξτε ότι το υποσύρματο υπάρχει στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-2:',κείμενο.ξεκινάει με('Linux', 10, 16))

# Ελέγξτε ότι το υποσύρματο υπάρχει στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-3:',κείμενο.ξεκινάει με('Linux', έντεκα, 16))

# Ελέγξτε τη συμβολοσειρά πολλαπλών λέξεων που υπάρχουν στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-4:',κείμενο.ξεκινάει με('έλα σε', 3, δεκαπέντε))
Παραγωγή:

Η έξοδος εμφανίζεται στη δεξιά πλευρά της εικόνας. Η πρώτη έξοδος είναι αληθής επειδή το 'Καλως ΗΡΘΑΤΕ' η λέξη υπάρχει στη μεταβλητή, κείμενο Το Η δεύτερη έξοδος είναι Ψευδής γιατί η λέξη, ‘Linux’ δεν υπάρχει στη θέση 10. Η τρίτη έξοδος είναι Αληθής γιατί η λέξη, ‘Linux’ υπάρχει στη θέση 11 έως 16. Η τέταρτη έξοδος επιστρέφει Αληθής γιατί το κείμενο, 'έλα σε' υπάρχει στη θέση 3 έως 15.



Παράδειγμα-2: Χρησιμοποιήστε το startwith () στο Search Tuple of Strings

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

#!/usr/bin/env python3

# Ορίστε το κείμενο
κείμενο= 'Η Python είναι μια πολύ δημοφιλής γλώσσα προγραμματισμού'

# Ελέγξτε εάν οποιαδήποτε συμβολοσειρά της πλειάδας υπάρχει στη μηδενική θέση ή όχι
Τυπώνω('Έξοδος-1:',κείμενο.ξεκινάει με(('Πύθων', 'δημοφιλής', 'Γλώσσα')))

# Ελέγξτε εάν υπάρχει οποιαδήποτε συμβολοσειρά της πλειάδας στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-2:',κείμενο.ξεκινάει με(('πολύ', 'προγραμματισμός'), δεκαπέντε))

# Ελέγξτε εάν υπάρχει οποιαδήποτε συμβολοσειρά της πλειάδας στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-3:',κείμενο.ξεκινάει με(('είναι', 'δημοφιλής', 'Γλώσσα'), 7, πενήντα))

Παραγωγή:

Η έξοδος εμφανίζεται στη δεξιά πλευρά της εικόνας. Η πρώτη έξοδος είναι Αληθής επειδή όλες οι τιμές πλειάδας υπάρχουν στο κείμενο. Η δεύτερη έξοδος είναι Ψευδής επειδή η τιμή της πλειάδας, 'πολύ' δεν υπάρχει στη θέση, 15. Η τρίτη έξοδος είναι αληθής επειδή όλες οι τιμές πλειάδας υπάρχουν εντός του εύρους 7 έως 50.

Endwith () Method

Η μέθοδος endwith () λειτουργεί όπως η μέθοδος startwith () αλλά ξεκινά την αναζήτηση από το τέλος της συμβολοσειράς.

Σύνταξη:

σειράΤοτελειώνει με(κατάληξη[,αρχή[,τέλος]] )

το επίθημα είναι μια υποχρεωτική παράμετρος εδώ και καθορίζει την υπο-συμβολοσειρά που θα αναζητηθεί από το τέλος της συμβολοσειράς. Εάν θέλετε να κάνετε αναζήτηση από τη συγκεκριμένη θέση από το τέλος της συμβολοσειράς, μπορείτε να χρησιμοποιήσετε τις παραμέτρους έναρξης και λήξης. Οι χρήσεις αυτής της μεθόδου φαίνονται παρακάτω.

Παράδειγμα-3: Χρησιμοποιήστε το endwith () για αναζήτηση συγκεκριμένων συμβολοσειρών

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

#!/usr/bin/env python3

κείμενο= 'Η Python είναι μια ερμηνευμένη γλώσσα προγραμματισμού'

# Ελέγξτε αν η υποσύμβολο υπάρχει στην τελευταία θέση του κειμένου ή όχι
Τυπώνω('Έξοδος-1:',κείμενο.τελειώνει με('ηλικία'))

# Ελέγξτε ότι το υποσύρματο υπάρχει στη συγκεκριμένη θέση
Τυπώνω('Έξοδος-2:',κείμενο.τελειώνει με('Γλώσσα', 30))

# Ελέγξτε ότι το υποσύρματο υπάρχει στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-3:',κείμενο.τελειώνει με('προγραμματισμός', 24, 36))

# Ελέγξτε τη συμβολοσειρά πολλαπλών λέξεων που υπάρχουν στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-4:',κείμενο.τελειώνει με('γλώσσα προγραμματισμού', 24, Τέσσερα πέντε))

# Ελέγξτε τη συμβολοσειρά πολλαπλών λέξεων που υπάρχουν στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-5:',κείμενο.τελειώνει με('γλώσσα προγραμματισμού', 24, 40))

Παραγωγή:

Η έξοδος εμφανίζεται στη δεξιά πλευρά της εικόνας. Η πρώτη έξοδος είναι Αληθής επειδή η συμβολοσειρά, 'ηλικία' υπάρχει στο τέλος της συμβολοσειράς. Η δεύτερη έξοδος είναι Αληθής επειδή η συμβολοσειρά, 'Γλώσσα' υπάρχει στο τέλος του κειμένου εάν ξεκινήσετε την αναζήτηση από τη θέση 30. Η τρίτη έξοδος είναι Αληθής επειδή η συμβολοσειρά, 'προγραμματισμός' υπάρχει στην τελική θέση αν το αναζητήσετε από τη θέση 24 έως 36.

Η τέταρτη έξοδος είναι Αληθής επειδή η συμβολοσειρά, 'γλώσσα προγραμματισμού' υπάρχει στην τελική θέση αν το αναζητήσετε από τη θέση 24 έως 45. Η πέμπτη έξοδος είναι Ψευδής επειδή η συμβολοσειρά, 'γλώσσα προγραμματισμού' δεν υπάρχει στην τελική θέση αν το αναζητήσετε από τη θέση 24 έως 40.

Παράδειγμα-4: Χρησιμοποιήστε το endwith () για να αναζητήσετε πλήθος συμβολοσειρών

Δημιουργήστε ένα αρχείο Python με τον ακόλουθο κώδικα για να αναζητήσετε οποιαδήποτε τιμή συμβολοσειράς από μια πλειάδα σε ένα κείμενο χρησιμοποιώντας τελειώνει με() μέθοδος. Αυτή η μέθοδος καλείται τρεις φορές στο σενάριο χωρίς τιμή θέσης και με τις τιμές θέσης.

#!/usr/bin/env python3

κείμενο= 'Η Python είναι μια ερμηνευμένη γλώσσα προγραμματισμού'

# Ελέγξτε εάν οποιαδήποτε συμβολοσειρά της πλειάδας υπάρχει στην τελευταία θέση της συμβολοσειράς ή όχι
Τυπώνω('Έξοδος-1:',κείμενο.τελειώνει με(('Πύθων', 'ερμηνεύτηκε', 'Γλώσσα')))

# Ελέγξτε εάν υπάρχει οποιαδήποτε συμβολοσειρά της πλειάδας στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-2:',κείμενο.τελειώνει με(('προγραμματισμός', 'Γλώσσα'), είκοσι))

# Ελέγξτε εάν υπάρχει οποιαδήποτε συμβολοσειρά της πλειάδας στις συγκεκριμένες θέσεις
Τυπώνω('Έξοδος-3:',κείμενο.τελειώνει με(('ερμηνεύτηκε', 'προγραμματισμός', 'Γλώσσα'), 30, 60))

Παραγωγή:

Η έξοδος εμφανίζεται στη δεξιά πλευρά της εικόνας. Η πρώτη έξοδος είναι Αληθής επειδή η συμβολοσειρά, 'Γλώσσα' υπάρχει στο τέλος της συμβολοσειράς. Η δεύτερη έξοδος είναι Αληθής επειδή η συμβολοσειρά, 'Γλώσσα' υπάρχει στο τέλος του κειμένου εάν ξεκινήσετε την αναζήτηση από τη θέση 20. Η τρίτη έξοδος είναι Αληθής επειδή καμία από τις τιμές πλειάδας δεν υπάρχει στην τελική θέση του κειμένου εάν κάνετε αναζήτηση εντός της θέσης 30 έως 60.

συμπέρασμα

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