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. Η συνάρτηση θα αφαιρέσει δεδομένους χαρακτήρες από την αρχή και το τέλος της αρχικής συμβολοσειράς.
  • Αυτή η συνάρτηση είναι πολύ χρήσιμη για την αφαίρεση των κενών διαστημάτων στην αρχή και στο τέλος της δεδομένης συμβολοσειράς, όπως φαίνεται στο παράδειγμα.
  • Βοηθά στην αφαίρεση των χαρακτήρων στην αρχή της συμβολοσειράς και επίσης στο τέλος της συμβολοσειράς με βάση τους χαρακτήρες που δίνονται για να αφαιρεθούν από την αρχική συμβολοσειρά.
  • Εάν οι χαρακτήρες που δίνονται δεν ταιριάζουν με την αρχική συμβολοσειρά, η συμβολοσειρά θα επιστραφεί ως έχει.
  • Εάν οι χαρακτήρες που πρέπει να αφαιρεθούν δεν έχουν καθοριστεί, τα κενά από την αρχή και το τέλος της αρχικής συμβολοσειράς θα αφαιρεθούν.
  • Εάν δεν υπάρχει λευκό κενό στην αρχή ή στο τέλος, τότε η συμβολοσειρά θα επιστραφεί ως έχει.