Ersätt-funktionen i ett datorprogram ersätter en specificerad delsträng i en sträng med en annan delsträng. Syntaxen för ersätt-funktionen följer i allmänhet detta format:
```
string.replace(substring_to_replace, substring_to_insert)
```
Där:
- sträng är den ursprungliga strängen i vilken ersättningen kommer att ske.
- substring_to_replace är delsträngen som du vill hitta och ersätta inom den ursprungliga strängen.
- substring_to_insert är delsträngen som du vill infoga i stället för substräng_att_ersätta .
Om du till exempel vill ersätta alla förekomster av ordet "exempel" i en sträng med ordet "instans", använder du ersätt-funktionen enligt följande:
```
original_string ="Detta är ett exempel på en sträng."
replaced_string =original_string.replace("exempel", "instans")
print(replaced_string)
```
Utdata från denna kod skulle vara:
```
Detta är en instans av en sträng.
```
Här är några ytterligare punkter om ersättningsfunktionen:
- Ersättningsfunktionen är skiftlägeskänslig som standard. Detta innebär att den bara kommer att hitta och ersätta delsträngar som matchar det angivna fallet.
- För att utföra en skiftlägesokänslig ersättning, kan du specificera den valfria parametern `flags` med värdet `re.IGNORECASE` (eller `re.I` i Python 3).
- Ersätt-funktionen returnerar en ny sträng med ersättningarna tillämpade. Den ändrar inte den ursprungliga strängen.
Här är några verkliga exempel på hur ersättningsfunktionen kan användas:
- Ta bort specialtecken från en sträng:
```
stripped_string =original_string.replace(".", "").replace(",", "").replace(" ", "")
```
- Konvertera alla tecken i en sträng till gemener:
```
smallcase_string =original_string.replace(character_to_replace, character_to_replace.lower())
```
- Ersätta platshållare i en sträng med dynamiska värden:
```
template_string ="Hej {name}, din beställning är redo att hämtas."
personalized_string =template_string.replace("{name}", customer_name)
```