Μέθοδος Python String swapcase().

Methodos Python String Swapcase



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

Παράδειγμα 1: Χρήση της μεθόδου Python String swapcase() στην Python







Σε αυτήν την επίδειξη, οι μικροί χαρακτήρες θα μετατραπούν σε κεφαλαίους χαρακτήρες και θα χρησιμοποιήσουν τη μέθοδο 'swapcase()' της γλώσσας Python. Υπάρχουν δύο ταυτόχρονα σύνολα χαρακτήρων που χρησιμοποιούνται με κεφαλαία και χαμηλά στυλ γραφής, και κάθε χαρακτήρας στο ένα σύνολο έχει συνήθως έναν ισοδύναμο στο άλλο. Σε αντίθεση με τους κεφαλαίους χαρακτήρες, οι οποίοι είναι οι μεγαλύτεροι, υψηλότεροι αντίστοιχοι τους όπως το 'A', τα πεζά γράμματα είναι τα μικρότερα, μικρότερα ισοδύναμα γραμμάτων όπως το 'a'. Η Python παρέχει τη συνάρτηση “swapcase()” για την αλλαγή των πεζών-κεφαλαίων των γραμμάτων σε μια συμβολοσειρά. Η συνάρτηση 'swapcase()' της Python παράγει ένα αντίγραφο της συμβολοσειράς με εναλλαγή όλων των πεζών-κεφαλαίων χαρακτήρων.



Ας ξεκινήσουμε τον κώδικα κοιτάζοντας την πρώτη τιμή, η οποία είναι μια τιμή συμβολοσειράς με το κείμενο 'ΑΡΕΣΟΥΝ ΜΠΑΝΑΝΕΣ', όπως μπορείτε να δείτε στην παρακάτω εικόνα, κάθε χαρακτήρας που χρησιμοποιείται σε αυτήν την τιμή είναι με κεφαλαία. Αυτή η τιμή συμβολοσειράς αποθηκεύεται στη μεταβλητή 'string1', την οποία αρχικοποιήσαμε πριν. Μετά από αυτό, καλούμε το 'swapcase()' με την παράμετρο 'string1' επειδή αυτό το 'string1' περιέχει την τιμή της συμβολοσειράς. Αυτή η μέθοδος θα παρέχει μια έξοδο που περιέχει μια νέα συμβολοσειρά στην οποία όλοι οι κεφαλαίοι χαρακτήρες που περιλαμβάνονται στην τιμή της συμβολοσειράς θα αλλάξουν σε πεζά γράμματα. Το αποτέλεσμα της μεθόδου 'swapcase()' αποθηκεύεται στην αρχικοποιημένη μεταβλητή 'outcome'.



Στη συνέχεια καλούμε τη συνάρτηση “print()”, περνώντας το όρισμα “outcome” ανάμεσα στις παρενθέσεις επειδή το αποτέλεσμα διατηρείται εκεί και θέλουμε να το εμφανίσουμε.





Εμφάνιζε την έξοδο, η οποία περιελάμβανε μια νέα συμβολοσειρά με όλους τους χαρακτήρες της αρχικής συμβολοσειράς που είχαν αλλάξει σε πεζούς. 'Της αρέσουν οι μπανάνες' είναι η τιμή που εμφανίζεται.



Στο δεύτερο τμήμα του σεναρίου, θα αλλάξουμε το πεζό γράμμα σε ένα κεφαλαίο. Αυτή η ενότητα είναι παρόμοια με την προηγούμενη, εκτός από το ότι αλλάξαμε τα κεφαλαία γράμματα σε μικρά γράμματα στην τελευταία ενότητα. Ως αποτέλεσμα, πήραμε μια νέα συμβολοσειρά, συμπεριλαμβανομένων όλων των στοιχείων με πεζά γράμματα. Τώρα που η κατάσταση έχει αντιστραφεί, ας ξεκινήσουμε τον κώδικα. Η τιμή συμβολοσειράς είναι 'I love my pets'? όπως μπορείτε να δείτε, όλες οι λέξεις είναι γραμμένες με πεζά. Αυτή η τιμή αποθηκεύεται στη μεταβλητή που δημιουργήθηκε 'string1'. Στη συνέχεια χρησιμοποιείται η μέθοδος συμβολοσειράς 'swapcase()' στην επόμενη γραμμή και η παράμετρός της, η μεταβλητή 'string2', μεταβιβάζεται επειδή έχει την τιμή της συμβολοσειράς. Στη συνέχεια, θα κληθεί η συνάρτηση 'print()' και θα της παρασχεθεί το όρισμα 'outcome' επειδή περιέχει το τελικό αποτέλεσμα της μεθόδου 'swapcase()'.

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

Στην τρίτη ενότητα του κώδικα, θα αλλάξουμε τους χαρακτήρες με κεφαλαία και πεζά ταυτόχρονα. Στις δύο πρώτες ενότητες, πρώτα αλλάξαμε την τιμή της συμβολοσειράς σε πεζά και στη δεύτερη, την αλλάξαμε σε κεφαλαία. Ωστόσο, σε αυτήν την ενότητα, το κάνουμε αυτό μαζί. Θα πάρουμε μια τιμή συμβολοσειράς στην οποία παίρνουμε μερικούς από τους κεφαλαίους χαρακτήρες και μερικούς από τους πεζούς χαρακτήρες και εφαρμόζουμε το 'swapcase()' σε αυτό. Στη συνέχεια θα σας επιστρέψει μια συμβολοσειρά στην οποία τα πεζά γράμματα εμφανίζονται με κεφαλαία γράμματα και τα κεφαλαία με πεζά.

Ας ξεκινήσουμε τον κώδικα δημιουργώντας την τιμή συμβολοσειράς 'sHE LOvE PLay WItH DoGs' και εκχωρώντας τον στη μεταβλητή 'string3'. Αυτή η τιμή συμβολοσειράς περιέχει τόσο μικρά όσο και κεφαλαία γράμματα. Μετά από αυτό, χρησιμοποιούμε τη μέθοδο “swapcase()” και περνάμε την παράμετρο “string3” επειδή έχουμε ήδη αποθηκεύσει μια τιμή συμβολοσειράς σε αυτήν. Στη συνέχεια, επειδή το αποτέλεσμα αποθηκεύεται εκεί και θέλουμε να το εμφανίσουμε, καλούμε τη συνάρτηση “print()”, περνώντας το όρισμα “outcome”.

Οι κεφαλαίοι χαρακτήρες στη συμβολοσειρά μετατρέπονται σε κεφαλαίους χαρακτήρες στην έξοδο και οι κεφαλαίοι χαρακτήρες που υπάρχουν στα στοιχεία της συμβολοσειράς μετατρέπονται σε πεζούς.

Παράδειγμα 2: Εφαρμογή της μεθόδου Python String swapcase() με πρόσθετους τύπους χαρακτήρων

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

Θα χρησιμοποιήσουμε τόσο τον τύπο χαρακτήρων όσο και τον αριθμητικό τύπο χαρακτήρων στο τμήμα τιμής συμβολοσειράς του κώδικα. Ας ξεκινήσουμε βάζοντας τον κώδικα σε δράση. Η τιμή συμβολοσειράς 'My Roll Number Is 161068' αποθηκεύεται στη μεταβλητή 'str1'. Αυτή η τιμή έχει δύο τύπους χαρακτήρων, όπως φαίνεται. Στη συνέχεια, στην επόμενη γραμμή εφαρμόζουμε τη μέθοδο “swapcase()” με “str1”, την οποία δώσαμε ως παράμετρο γιατί αποθηκεύει την τιμή της συμβολοσειράς. Έχουμε μια μεταβλητή που ονομάζεται 'result' που περιέχει το αποτέλεσμα της χρήσης της μεθόδου συμβολοσειράς 'swapcase()'. Στη συνέχεια, η συνάρτηση print() χρησιμοποιείται για την εμφάνιση του αποτελέσματος. Καλείται στις παρενθέσεις αυτής της συνάρτησης με το όρισμα «αποτέλεσμα».

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

Παρόμοια με τον τρόπο που χρησιμοποιήσαμε τον αριθμητικό χαρακτήρα στη συμβολοσειρά στην προηγούμενη ενότητα κώδικα, χρησιμοποιούμε σύμβολα, αριθμούς και χαρακτήρες στην τιμή συμβολοσειράς σε αυτήν την ενότητα κώδικα. Ωστόσο, δεν θα εξασφαλίσουμε καμία αλλαγή στα σύμβολα, τους αριθμούς ή τους χαρακτήρες επειδή η συνάρτηση θα τα αγνοήσει. Μόνο η περίπτωση των χαρακτήρων θα αλλάξει.

Ξεκινήστε γράφοντας τον κωδικό που θα αποθηκεύει την τιμή συμβολοσειράς 'Ο Alex got 79% marks, and Noah πήρε 98% marks στην εξέταση τους' στη μεταβλητή 'str1' που δημιουργήσαμε. Στη συνέχεια χρησιμοποιείται η μέθοδος 'swapcase()' με την παράμετρο 'str1' στην επόμενη γραμμή. Στη συνέχεια, στην ακόλουθη γραμμή, καλούμε τη συνάρτηση 'print()', παρέχοντας τη μεταβλητή 'result' ως όρισμα, επειδή προηγουμένως αποθηκεύσαμε το αποτέλεσμα χρησιμοποιώντας τη μέθοδο 'swapcase()' σε αυτήν.

Δεν έχει επηρεάσει τον αριθμό ή το σύμβολο '%', επειδή αυτή η προσέγγιση αγνοεί τον άλλο τύπο χαρακτήρων. Όπως στο παράδειγμα, οι πεζοί χαρακτήρες μετατρέπονται σε κεφαλαία και οι πεζοί χαρακτήρες μετατρέπονται σε πεζούς.

συμπέρασμα

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