Python Συνάρτηση String strip(): Πώς να τη χρησιμοποιήσω;
⚡ Έξυπνη Σύνοψη
Python Η συνάρτηση strip() αφαιρεί τους πρώτους και τελευταίους χαρακτήρες από μια συμβολοσειρά και επιστρέφει ένα καθαρό αντίγραφο. Από προεπιλογή, διαγράφει τα κενά διαστήματα, ενώ ένα προαιρετικό όρισμα χαρακτήρα αφαιρεί οποιονδήποτε από τους καθορισμένους χαρακτήρες και από τα δύο άκρα της αρχικής συμβολοσειράς.

Τι είναι Python λωρίδα();
Python λωρίδα() είναι μία από τις ενσωματωμένες λειτουργίες που είναι διαθέσιμες στο Python βιβλιοθήκη. Η μέθοδος strip() αφαιρεί τους δεδομένους χαρακτήρες από την αρχή και το τέλος της αρχικής συμβολοσειράς. Από προεπιλογή, η strip() αφαιρεί τα κενά από την αρχή και το τέλος της συμβολοσειράς και επιστρέφει την ίδια συμβολοσειρά χωρίς τα κενά που την περιβάλλουν.
Σύνταξη της μεθόδου strip().
string.strip([characters])
Παράμετροι
- χαρακτήρες: (προαιρετικό) Οι συγκεκριμένοι χαρακτήρες θα αφαιρεθούν από την αρχή και το τέλος της αρχικής συμβολοσειράς.
- Εάν δεν δοθεί η παράμετρος χαρακτήρων, τα κενά διαστήματα από την αρχή και το τέλος της συμβολοσειράς θα αφαιρεθούν.
επιστροφή Αξία
The Python Η μέθοδος string strip() θα επιστρέψει:
- Η αρχική συμβολοσειρά με τα λευκά κενά αφαιρέθηκαν από την αρχή και το τέλος, εάν δεν έχουν καθοριστεί οι χαρακτήρες που πρέπει να αφαιρεθούν.
- Σε περίπτωση που η συμβολοσειρά δεν έχει κενά στην αρχή ή στο τέλος, η συμβολοσειρά θα επιστραφεί ως έχει και θα ταιριάζει με την αρχική συμβολοσειρά.
- Εάν δοθεί η παράμετρος χαρακτήρων και οι χαρακτήρες ταιριάζουν, οι χαρακτήρες στην αρχή ή στο τέλος της συμβολοσειράς θα αφαιρεθούν και θα επιστραφεί η υπόλοιπη συμβολοσειρά.
- Σε περίπτωση που οι χαρακτήρες που δίνονται δεν ταιριάζουν με την αρχή ή το τέλος της αρχικής συμβολοσειράς, η συμβολοσειρά θα επιστραφεί ως έχει.
Παραδείγματα συνάρτησης strip() in Python
Τα ακόλουθα παραδείγματα δείχνουν πώς συμπεριφέρεται η μέθοδος strip() με προεπιλεγμένο κενό διάστημα, με μη έγκυρο τύπο δεδομένων και με προσαρμοσμένες παραμέτρους χαρακτήρων.
Παράδειγμα 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 Μέθοδοι lstrip() και rstrip()
Η μέθοδος strip() περικόπτει και τα δύο άκρα μιας συμβολοσειράς ταυτόχρονα, αλλά Python Παρέχει επίσης δύο μονόπλευρες παραλλαγές. Η μέθοδος lstrip() αφαιρεί χαρακτήρες μόνο από τα αριστερά ή την αρχή της συμβολοσειράς, ενώ η μέθοδος rstrip() αφαιρεί χαρακτήρες μόνο από τα δεξιά ή το τέλος. Όπως και η strip(), και οι δύο αφαιρούν κενά διαστήματα από προεπιλογή και δέχονται ένα προαιρετικό σύνολο χαρακτήρων για αφαίρεση.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Παραγωγή:
Guru99*** ***Guru99
Οι τρεις μέθοδοι διαφέρουν μόνο ως προς την πλευρά που κόβουν. Εφαρμόζεται στην επενδεδυμένη συμβολοσειρά. Guru99", τα αποτελέσματα είναι:
- λωρίδα() αφαιρεί το κενό διάστημα και από τα δύο άκρα, επιστρέφοντας "Guru99. "
- lstrip() αφαιρεί το κενό διάστημα μόνο από τα αριστερά, επιστρέφοντας "Guru99 «.
- rstrip () αφαιρεί το κενό διάστημα μόνο από τα δεξιά, επιστρέφοντας " Guru99 ″.
Γιατί Python χρησιμοποιείται η συνάρτηση strip();
Εδώ είναι οι κύριοι λόγοι για τη χρήση του Python συνάρτηση strip():
- Βοηθά να αφαιρέσετε τους χαρακτήρες στην αρχή και στο τέλος της συμβολοσειράς με βάση τους χαρακτήρες που έχουν δοθεί για να αφαιρεθούν από την αρχική συμβολοσειρά.
- Εάν οι χαρακτήρες που δίνονται δεν ταιριάζουν με την αρχική συμβολοσειρά, η συμβολοσειρά θα επιστραφεί ως έχει.
- Εάν δεν καθοριστούν οι χαρακτήρες που θα αφαιρεθούν, τα κενά διαστήματα από την αρχή και το τέλος της αρχικής συμβολοσειράς θα αφαιρεθούν.
- Εάν δεν υπάρχει κενό διάστημα στην αρχή ή στο τέλος, η συμβολοσειρά θα επιστραφεί ως έχει.
" Μάθε περισσότερα για Python Μέθοδοι συμβολοσειρών
