Python Web Apps with Flask by Ezra Zigmond
Πίνακας περιεχομένων:
, θα μιλήσουμε για τον τρόπο αντικατάστασης ενός υποσυστήματος μέσα σε μια συμβολοσειρά στην Python, χρησιμοποιώντας τη μέθοδο
replace()
.
.replace () Μέθοδος
Στην Python, οι συμβολοσειρές αντιπροσωπεύονται ως αντικείμενα που δεν μπορούν να
str
. Η κλάση
str
έρχεται με πολλές μεθόδους που σας επιτρέπουν να χειριστείτε τις χορδές.
Η μέθοδος
.replace()
λαμβάνει την ακόλουθη σύνταξη:
str.replace(old, new)
-
str- Η συμβολοσειρά με την οποία εργάζεστε.old- Το υποσύνολο που θέλετε να αντικαταστήσετε.new- Η υποζώνη που αντικαθιστά την παλιά υποζώνη.maxreplace- Προαιρετικό επιχείρημα. Ο αριθμός των αντιστοιχιών του παλιού υποσυστήματος που θέλετε να αντικαταστήσετε. Οι αγώνες υπολογίζονται από την αρχή της συμβολοσειράς.
Η μέθοδος επιστρέφει ένα αντίγραφο του
srt
συμβολοσειράς με μερικούς ή όλους τους αγώνες του υποστέγου
old
αντικατασταθεί από
new
. Αν δεν δοθεί η
maxreplace
, πρέπει να αντικατασταθούν όλα τα περιστατικά.
Στο παρακάτω παράδειγμα αντικαθιστούμε το τμήμα που βρίσκεται
far
από
s
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Το αποτέλεσμα είναι μια νέα συμβολοσειρά:
'A long time ago in a galaxy miles, miles away.'
Τα κυκλώματα γραμμών συνήθως περικλείονται από μεμονωμένα εισαγωγικά, αν και μπορούν να χρησιμοποιηθούν και διπλά εισαγωγικά.
Όταν δοθεί το προαιρετικό όρισμα
maxreplace
, θα περιοριστεί ο αριθμός των αντικατασταθέντων αγώνων. Στο παρακάτω παράδειγμα αντικαθιστούμε μόνο το πρώτο περιστατικό:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Η συμβολοσειρά αποτελεσμάτων θα έχει την εξής μορφή:
'My friend is the Force, and a powerful ally it is.'
Για να διαγράψετε μια υποζώνη, χρησιμοποιήστε μια κενή συμβολοσειρά
''
ως αντικατάσταση. Για παράδειγμα, για να αφαιρέσετε
space
από την ακόλουθη συμβολοσειρά, χρησιμοποιείτε:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Η νέα συμβολοσειρά θα έχει τα εξής χαρακτηριστικά:
`That's no moon. It's a station.'
Αντικαταστήστε τον υποκατάκτη στη λίστα των χορδών
Για να αντικαταστήσετε ένα υποσύνολο σε μια λίστα συμβολοσειρών, χρησιμοποιήστε την κατασκευή κατανόησης καταλόγου όπως φαίνεται παρακάτω:
s.replace('old', 'new') for s in list
Ας ρίξουμε μια ματιά στο ακόλουθο παράδειγμα:
names =
new_names =
print(new_names)
Ο παραπάνω κώδικας δημιουργεί ένα αντίγραφο της λίστας με όλες τις εμφανίσεις της υποκλίμακας
Grace
αντικατέστησε ο
Lee
:
συμπέρασμα
Η αντικατάσταση ενός υποσχηματισμού σε μια συμβολοσειρά είναι μία από τις πιο βασικές λειτουργίες κατά την εγγραφή κώδικα στην Python. Αφού διαβάσετε αυτό το σεμινάριο, θα πρέπει να έχετε καλή κατανόηση του τρόπου χρήσης της μεθόδου
replace()
.
Η Barrot επαίνεσε επίσης την Google για τον διαφανή τρόπο με τον οποίο μεταδίδει στους χρήστες τη πολιτική απορρήτου της. «Η συνειδητοποίηση των χρηστών και η αρχή της διαφάνειας αποτελούν βασικά στοιχεία για την ενίσχυση της εμπιστοσύνης τους», δήλωσε ο κ. Peter Fleicher, σύμβουλος παγκόσμιας προστασίας της ιδιωτικής ζωής της Google, δήλωσε ότι η δήλωση της Επιτροπής δείχνει ότι κατανοεί ότι πρέπει να υπάρξει ανταλλαγή μεταξύ μεγαλύτερη προστασία της ιδιωτικής ζωής και περισσότερη καινοτομία
"Εκτιμούμε τη δέσμευση της Επιτροπής να διατηρήσει την ικανότητα των μηχανών αναζήτησης να καινοτομήσουν, προκειμένου να συμβαδίσουν με την εκθετική ανάπτυξη του Ιστού, προσφέροντας καλύτερα και πιο συναφή αποτελέσματα αναζήτησης. σε στενή συνεργασία με την Επιτροπή και τις αρχές προστασίας δεδομένων σε ολόκληρη την Ευρώπη για να ενισχύσει την εμπιστοσύνη στην ιδιωτικότητα του Διαδικτύου », ανέφερε.
Ο κατασκευαστής της Mainframe της Φλώριδας, T3 Technologies, υπέβαλε επίσημη καταγγελία εναντίον της IBM με την αντιμονοπωλιακή αρχή της Ευρωπαϊκής Ένωσης, ανέφερε την Τρίτη. Στην καταγγελία της, η Τ3 κατηγορεί την IBM ότι αρνείται να πουλήσει το mainframe λειτουργικό της σύστημα σε πελάτες που επιθυμούν να τη χρησιμοποιήσουν σε υπολογιστές της Τ3
Η εταιρεία επιθυμεί να διερευνήσει η Επιτροπή τις τιμές που χρεώνει η IBM για τα mainframe συστήματα της, λέγοντας ότι το ευρωπαϊκό mainframe οι αγοραστές θα μπορούσαν να εξοικονομήσουν 48 δισεκατομμύρια δολάρια σε διάστημα 20 ετών αν υπήρχε θεμιτός ανταγωνισμός στην αγορά
> Η Dell ξεκίνησε την κομψή και μοντέρνα σειρά laptop της Adamo την Τρίτη με τιμές που ξεκινούν από $ 2000. Με το MacBook Air της Apple και το Voodoo Envy της HP, η γραμμή Adamo της Dell στοχεύει στην εκτόξευση της εικόνας της Dell, προσφέροντας ευαισθησία στο σχεδιασμό του φορητού υπολογιστή σε συνειδητές χρήστες που θέλουν να υπονομεύσουν την ισχύ επεξεργασίας σε ένα πανέμορφο εξωτερικό περίγραμμα. οι περισσότεροι φορητοί φορητοί υπολογιστές της χρονιάς, ο Adamo της Dell θα είναι διαθέσιμος απ
[Περαιτέρω ανάγνωση: Οι φορητοί υπολογιστές Adamo είναι κατασκευασμένοι από αλουμίνιο (με σχεδιασμό unibody, a-la MacBook Air) και θα έρχονται σε δύο χρώματα - όνυχα και μαργαριτάρια (ή ασπρόμαυρα για εσάς και για μένα) . Ο φορητός υπολογιστής διαθέτει οθόνη LCD 13,4 ιντσών με οπίσθιο φωτισμό γυαλιστερού χρώματος ευρείας οθόνης (16: 9) με ανάλυση 1,366 x 768, τοποθετημένη πίσω από ένα φύλλο από άκρη σε άκρη (που παρατηρήθηκε προηγουμένως στη νέα σειρά MacBook της Apple). Οι φορητοί υπολογιστές τ







