Python Λειτουργία String strip(): Πώς να το χρησιμοποιήσετε; [Παραδείγματα μεθόδου]
Τι είναι Python λωρίδα();
Python λωρίδα() Η λειτουργία είναι μέρος των ενσωματωμένων λειτουργιών που είναι διαθέσιμες στο Python βιβλιοθήκη. Η μέθοδος strip() αφαιρεί δεδομένους χαρακτήρες από την αρχή και το τέλος της αρχικής συμβολοσειράς. Από προεπιλογή, η συνάρτηση strip() αφαιρεί τα λευκά κενά από την αρχή και το τέλος της συμβολοσειράς και επιστρέφει την ίδια συμβολοσειρά χωρίς κενά.
Σύνταξη της μεθόδου strip().
string.strip([characters])
παράμετροι
- χαρακτήρες: (προαιρετικά) Οι δεδομένοι χαρακτήρες θα αφαιρεθούν από την αρχή ή το τέλος της αρχικής συμβολοσειράς.
- Εάν δεν δοθεί η παράμετρος χαρακτήρων, τα κενά από την αρχή και το τέλος της συμβολοσειράς θα αφαιρεθούν.
επιστροφή Αξία
The Python Το String strip() θα επιστρέψει:
- Η αρχική συμβολοσειρά με τα λευκά κενά αφαιρέθηκαν από την αρχή και το τέλος, εάν δεν έχουν καθοριστεί οι χαρακτήρες που πρέπει να αφαιρεθούν.
- Σε περίπτωση που η συμβολοσειρά δεν έχει κενά διαστήματα στην αρχή ή στο τέλος, η συμβολοσειρά θα επιστραφεί ως έχει και θα ταιριάζει με την αρχική συμβολοσειρά.
- Εάν δοθεί η παράμετρος χαρακτήρων και αν ταιριάζουν στους χαρακτήρες, οι χαρακτήρες στην αρχή ή στο τέλος της συμβολοσειράς θα αφαιρεθούν από την αρχική συμβολοσειρά και η υπόλοιπη συμβολοσειρά θα επιστραφεί.
- Σε περίπτωση που οι χαρακτήρες που δίνονται δεν ταιριάζουν με την αρχή ή το τέλος της αρχικής συμβολοσειράς, η συμβολοσειρά θα επιστραφεί ως έχει.
Παραδείγματα συνάρτησης strip() in Python
Παράδειγμα 1: Μέθοδος strip() in Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Παραγωγή:
Welcome to Guru99!
Παράδειγμα 2: strip() σε Μη έγκυρο τύπο δεδομένων
The Python Η συνάρτηση String strip() λειτουργεί μόνο σε συμβολοσειρές και θα επιστρέψει ένα σφάλμα εάν χρησιμοποιηθεί σε οποιονδήποτε άλλο τύπο δεδομένων όπως λίστα, πλειάδα κ.λπ.
Παράδειγμα όταν χρησιμοποιείται στη λίστα()
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Τα παραπάνω θα δημιουργήσουν ένα σφάλμα:
Traceback (most recent call last): File "teststrip.py", line 2, in <module> print(mylist.strip()) AttributeError: 'list' object has no attribute 'strip'
Παράδειγμα 3: strip() Χωρίς παράμετρο χαρακτήρα
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Παραγωγή:
Welcome to Guru99! Welcome to Guru99!
Παράδειγμα 4: strip() Μεταβίβαση παραμέτρων χαρακτήρων
str1 = "****Welcome to Guru99!****" after_strip = str1.strip("*") print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip("99!") print(after_strip1) str3 = "Welcome to Guru99!" after_strip3 = str3.strip("to") print(after_strip3)
Παραγωγή:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Γιατί Python χρησιμοποιείται η συνάρτηση strip();
Εδώ είναι οι λόγοι χρήσης Python λειτουργία ταινίας
- Βοηθά στην αφαίρεση των χαρακτήρων στην αρχή της συμβολοσειράς και επίσης στο τέλος της συμβολοσειράς με βάση τους χαρακτήρες που δίνονται για να αφαιρεθούν από την αρχική συμβολοσειρά.
- Εάν οι χαρακτήρες που δίνονται δεν ταιριάζουν με την αρχική συμβολοσειρά, η συμβολοσειρά θα επιστραφεί ως έχει.
- Εάν οι χαρακτήρες που πρέπει να αφαιρεθούν δεν έχουν καθοριστεί, τότε τα κενά από την αρχή και το τέλος της αρχικής συμβολοσειράς θα αφαιρεθούν.
- Εάν δεν υπάρχει λευκό κενό στην αρχή ή στο τέλος, τότε η συμβολοσειρά θα επιστραφεί ως έχει.
Σύνοψη
- The Python Η μέθοδος String strip() είναι μέρος της ενσωματωμένης συνάρτησης που είναι διαθέσιμη στην python. Η συνάρτηση θα αφαιρέσει δεδομένους χαρακτήρες από την αρχή και το τέλος της αρχικής συμβολοσειράς.
- Αυτή η συνάρτηση είναι πολύ χρήσιμη για την αφαίρεση των κενών διαστημάτων στην αρχή και στο τέλος της δεδομένης συμβολοσειράς, όπως φαίνεται στο παράδειγμα.
- Βοηθά στην αφαίρεση των χαρακτήρων στην αρχή της συμβολοσειράς και επίσης στο τέλος της συμβολοσειράς με βάση τους χαρακτήρες που δίνονται για να αφαιρεθούν από την αρχική συμβολοσειρά.
- Εάν οι χαρακτήρες που δίνονται δεν ταιριάζουν με την αρχική συμβολοσειρά, η συμβολοσειρά θα επιστραφεί ως έχει.
- Εάν οι χαρακτήρες που πρέπει να αφαιρεθούν δεν έχουν καθοριστεί, τα κενά από την αρχή και το τέλος της αρχικής συμβολοσειράς θα αφαιρεθούν.
- Εάν δεν υπάρχει λευκό κενό στην αρχή ή στο τέλος, τότε η συμβολοσειρά θα επιστραφεί ως έχει.