```
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)
```
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα