Αυτές οι βολικές ενσωματωμένες μέθοδοι θα σας βοηθήσουν να αντιμετωπίσετε διάφορες εργασίες που σχετίζονται με περιπτώσεις.
Η Python συνοδεύεται από πολλές ενσωματωμένες μεθόδους που σας επιτρέπουν να χειριστείτε μια συμβολοσειρά. Πολλές από αυτές τις μεθόδους ασχολούνται με την περίπτωση των χαρακτήρων σε μια συμβολοσειρά.
Οι μέθοδοι συμβολοσειρών για συγκεκριμένες περιπτώσεις Python είναι ιδιαίτερα χρήσιμες σε περιπτώσεις που χρειάζεται να συγκρίνετε δύο τιμές εισόδου. Μπορείτε επίσης να τα χρησιμοποιήσετε για άλλους τύπους επικύρωσης δεδομένων ή εργασίες που σχετίζονται με τη δημοσίευση περιεχομένου.
1. Η μέθοδος κεφαλαιοποίησης ().
ο κεφαλοποιώ() μέθοδος μετατρέπει τον πρώτο χαρακτήρα μιας συμβολοσειράς σε κεφαλαία και επιστρέφει ένα ενημερωμένο αντίγραφο της συμβολοσειράς.
καρπός = "μήλα"
newString = fruit.capitalize()
Τυπώνω(newString)
Ο παραπάνω κώδικας εκτυπώνει την ακόλουθη έξοδο στο δικό σας Python IDE κονσόλα:
Μήλα
ο κεφαλοποιώ() Η μέθοδος αλλάζει την κεφαλαία του πρώτου χαρακτήρα μόνο αν είναι γράμμα του αλφαβήτου (όχι ακέραιοι).
καρπός = "6 μήλα"
newString = fruit.capitalize()
Τυπώνω(newString)#εκτυπώσεις
#6 μήλακαρπός = " μήλα"
newString = fruit.capitalize()
Τυπώνω(newString)
#εκτυπώσεις
#μήλα
ο κεφαλοποιώ() Η μέθοδος αλλάζει την κεφαλαία του πρώτου χαρακτήρα μόνο εάν δεν είναι ήδη με κεφαλαία.
καρπός = "Μήλα"
newString = fruit.capitalize()
Τυπώνω(newString)
#εκτυπώσεις
#Μήλα
ο κεφαλοποιώ() Η μέθοδος διασφαλίζει επίσης ότι κάθε γράμμα που δεν βρίσκεται στην πρώτη θέση μετατρέπεται σε πεζά στη νέα συμβολοσειρά.
καρπός = "ΜΗΛΑ"
newString = fruit.capitalize()
Τυπώνω(newString)
#εκτυπώσεις
#Μήλα
2. Οι μέθοδοι low() και upper().
Αυτές οι δύο μέθοδοι σάς βοηθούν να μετατρέψετε τις συμβολοσειρές σε όλα τα πεζά ή κεφαλαία ισοδύναμα. Σε γλιτώνουν από το να πρέπει μετατρέψτε χειροκίνητα τη θήκη συμβολοσειράς μόνοι σας.
ο πιο χαμηλα() Η μέθοδος δεν παίρνει ορίσματα και επιστρέφει μια νέα συμβολοσειρά. Μετατρέπει κάθε χαρακτήρα στο πεζό ισοδύναμό του:
καρπός = "ΜΗΛΑ"
newString = fruit.lower()
Τυπώνω(newString)
#εκτυπώσεις
#μήλα
ο ανώτερος() η μέθοδος κάνει το ακριβώς αντίθετο από το πιο χαμηλα() μέθοδος. Μετατρέπει όλους τους πεζούς χαρακτήρες μιας συμβολοσειράς σε κεφαλαίους. Εάν δεν υπάρχουν πεζοί χαρακτήρες στη συμβολοσειρά, αυτή η μέθοδος επιστρέφει ένα πανομοιότυπο αντίγραφο της αρχικής συμβολοσειράς.
καρπός = "μήλα"
καρπός2 = "ΜΑΓΚΟ"
newString = fruit.upper()
newString2 = fruit2.upper()
Τυπώνω(newString)
Τυπώνω(newString2)
#εκτυπώσεις
#ΜΗΛΑ
#ΜΑΓΚΟ
3. Η μέθοδος casefold().
ο casefold() μέθοδος επιστρέφει ένα αντίγραφο μιας συμβολοσειράς, όπου μετατρέπει κάθε χαρακτήρα σε πεζούς. Ωστόσο, είναι επίσης λίγο πιο ισχυρό από πιο χαμηλα(). Αυτή η λειτουργία χειρίζεται Χαρακτήρες Unicode με τέτοιο τρόπο που σας επιτρέπει να συγκρίνετε με ακρίβεια τις συμβολοσειρές που τις περιέχουν.
κείμενο = "groß"
newString = text.lower()
newString2 = text.casefold()
Τυπώνω(newString)
Τυπώνω(newString2)
4. Οι μέθοδοι islower() και isupper().
ο islower() και το isupper() Οι μέθοδοι συμβολοσειράς δεν λαμβάνουν ορίσματα. Κάθε ένα επιστρέφει μια boolean τιμή. ο islower() Η μέθοδος επιστρέφει true εάν κάθε χαρακτήρας σε μια συμβολοσειρά είναι πεζοί, διαφορετικά επιστρέφει false.
φρούτο = "μήλα"
φρούτα2 = "Μάνγκο"
newString = fruit.islower()
newString2 = fruit2.islower()
εκτύπωση (newString)
εκτύπωση (newString2)
#εκτυπώσεις
#Αληθής
#Ψευδής
ο isupper() Η μέθοδος επιστρέφει true εάν όλοι οι χαρακτήρες σε μια συμβολοσειρά είναι κεφαλαίοι, διαφορετικά επιστρέφει false.
καρπός = "Μήλα"
καρπός2 = "ΜΑΓΚΟ"
newString = fruit.isupper()
newString2 = fruit2.isupper()
Τυπώνω(newString)
Τυπώνω(newString2)
#εκτυπώσεις
#Ψευδής
#Αληθής
5. Η μέθοδος istitle().
ο istitle() Η μέθοδος επιστρέφει true αν όλες οι λέξεις σε μια συμβολοσειρά αρχίζουν με κεφαλαίο γράμμα, διαφορετικά επιστρέφει false. Αυτή η μέθοδος δεν δέχεται επιχειρήματα.
κείμενο = "Ένα μήλο είναι ένα φρούτο."
κείμενο2 = "Τα μάνγκο είναι επίσης φρούτα."
newString = text.istitle()
newString2 = text2.istitle()
Τυπώνω(newString)
Τυπώνω(newString2)
#εκτυπώσεις
#Αληθής
#Ψευδής
6. Η μέθοδος swapcase().
ο swapcase() Η μέθοδος δεν παίρνει ορίσματα και επιστρέφει μια νέα συμβολοσειρά με ανεστραμμένα πεζά.
καρπός = "μήλα"
καρπός2 = "ΜΑΓΚΟ"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
Τυπώνω(newString)
Τυπώνω(newString2)
#εκτυπώσεις
#ΜΗΛΑ
#μάνγκο
Η αξία των μεθόδων συμβολοσειράς Python
Οι μέθοδοι συμβολοσειράς κάνουν τη ζωή πολύ πιο εύκολη για εσάς ως προγραμματιστή Python. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα πρόγραμμα που διασχίζει μια συμβολοσειρά και μετατρέπει όλα τα γράμματα σε πεζά. Ωστόσο, δεδομένης της ύπαρξης μεθόδων συμβολοσειράς Python, όπως το casefold(), αυτή η εργασία θα μοιάζει πολύ με την επανεφεύρεση του τροχού.
Οι μέθοδοι συμβολοσειράς Python σάς επιτρέπουν να επιτύχετε περισσότερα με λιγότερη προσπάθεια.
Πώς λειτουργεί η μέθοδος Python String format(); 10 Παραδείγματα
Διαβάστε Επόμενο
Σχετικά θέματα
- Προγραμματισμός
- Προγραμματισμός
- Πύθων
Σχετικά με τον Συγγραφέα
Η Kadeisha Kean είναι προγραμματιστής λογισμικού Full-Stack και συγγραφέας τεχνικής/τεχνολογίας. Έχει τη διακριτή ικανότητα να απλοποιεί μερικές από τις πιο σύνθετες τεχνολογικές έννοιες. παραγωγή υλικού που μπορεί να γίνει εύκολα κατανοητό από κάθε αρχάριο της τεχνολογίας. Είναι παθιασμένη με τη συγγραφή, την ανάπτυξη ενδιαφέροντος λογισμικού και το ταξίδι στον κόσμο (μέσω ντοκιμαντέρ).
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε