Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Αναβαθμίσεις Υπολογιστών

Τι είναι η λειτουργία αντικατάστασης στον υπολογιστή;

Η συνάρτηση αντικατάστασης σε ένα πρόγραμμα υπολογιστή αντικαθιστά μια καθορισμένη υποσυμβολοσειρά μέσα σε μια συμβολοσειρά με μια άλλη υποσυμβολοσειρά. Η σύνταξη της συνάρτησης αντικατάστασης ακολουθεί γενικά αυτή τη μορφή:

```

string.replace(substring_to_replace, substring_to_insert)

```

Οπου:

- συμβολοσειρά είναι η αρχική συμβολοσειρά στην οποία θα γίνει η αντικατάσταση.

- substring_to_replace είναι η υποσυμβολοσειρά που θέλετε να βρείτε και να αντικαταστήσετε μέσα στην αρχική συμβολοσειρά.

- substring_to_insert είναι η δευτερεύουσα συμβολοσειρά που θέλετε να εισαγάγετε στη θέση του substring_to_replace .

Για παράδειγμα, εάν θέλετε να αντικαταστήσετε όλες τις εμφανίσεις της λέξης "παράδειγμα" σε μια συμβολοσειρά με τη λέξη "παράδειγμα", θα χρησιμοποιήσετε τη συνάρτηση αντικατάστασης ως εξής:

```

original_string ="Αυτό είναι ένα παράδειγμα συμβολοσειράς."

replaced_string =original_string.replace("example", "instance")

print(replaced_string)

```

Η έξοδος αυτού του κώδικα θα ήταν:

```

Αυτό είναι ένα παράδειγμα μιας συμβολοσειράς.

```

Ακολουθούν ορισμένα πρόσθετα σημεία σχετικά με τη λειτουργία αντικατάστασης:

- Η λειτουργία αντικατάστασης κάνει διάκριση πεζών-κεφαλαίων από προεπιλογή. Αυτό σημαίνει ότι θα βρει και θα αντικαταστήσει μόνο δευτερεύουσες συμβολοσειρές που ταιριάζουν με την καθορισμένη περίπτωση.

- Για να εκτελέσετε μια αντικατάσταση χωρίς διάκριση πεζών-κεφαλαίων, μπορείτε να καθορίσετε την προαιρετική παράμετρο «flags» με την τιμή «re.IGNORECASE» (ή «re.I» στην Python 3).

- Η συνάρτηση αντικατάστασης επιστρέφει μια νέα συμβολοσειρά με τις αντικαταστάσεις που εφαρμόζονται. Δεν τροποποιεί την αρχική συμβολοσειρά.

Ακολουθούν μερικά παραδείγματα πραγματικού κόσμου για το πώς μπορεί να χρησιμοποιηθεί η συνάρτηση αντικατάστασης:

- Αφαίρεση ειδικών χαρακτήρων από μια συμβολοσειρά:

```

stripped_string =original_string.replace(".", "").replace(",", "").replace(" ", "")

```

- Μετατροπή όλων των χαρακτήρων μιας συμβολοσειράς σε πεζά:

```

πεζά_string =original_string.replace(character_to_replace, character_to_replace.lower())

```

- Αντικατάσταση συμβόλων κράτησης θέσης σε μια συμβολοσειρά με δυναμικές τιμές:

```

template_string ="Γεια σας {name}, η παραγγελία σας είναι έτοιμη για παραλαβή."

personalized_string =template_string.replace("{name}", customer_name)

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα