Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Is een String Muteerbaar? | Python Stringmanipulatie
Gegevens Typen in Python

Veeg om het menu te tonen

book
Is een String Muteerbaar?

Je herinnert je misschien iets over muteerbare en niet-muteerbare gegevenstypen. Niet-muteerbaar kan niet worden veranderd.

Maar hoe zit het met strings? Ze zijn niet-muteerbaar. We kunnen een string niet direct veranderen, alleen met speciale operaties. We zullen geen kennis hebben van het resultaat tenzij we een poging wagen. Laten we daarom dit voorbeeld onderzoeken.

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

TypeError 😔

Het is moeilijk om het oneens te zijn met de bewering dat het wijzigen van strings essentieel is. Net zoals individuen hun standpunten kunnen veranderen, zouden we strings vergelijkbare veranderingen moeten toestaan.

De replace() methode is geïmplementeerd om dit probleem op te lossen. Het heeft de volgende syntaxis: string.replace(old_word, new_word). Trouwens, elke methode die kan worden geïmplementeerd voor string creëert gewoon een nieuwe string omdat de huidige niet kan worden gewijzigd. Kijk naar het voorbeeld waarin ik seafood wil veranderen in fish:

12345678
string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
copy
Taak

Swipe to start coding

Zoals ik eerder zei, oefening is de sleutel tot succes; daarom is hier nog een gelegenheid om te oefenen!

Corrigeer de fouten in de zinnen string1, string2 en string3 om ze waarheidsgetrouw te maken. Je zou de volgende resultaten moeten krijgen:

  1. "Paris is the capital of France".
  2. "Brasilia is located in South America".
  3. "Monkeys eat bananas".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 12
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Is een String Muteerbaar?

Je herinnert je misschien iets over muteerbare en niet-muteerbare gegevenstypen. Niet-muteerbaar kan niet worden veranderd.

Maar hoe zit het met strings? Ze zijn niet-muteerbaar. We kunnen een string niet direct veranderen, alleen met speciale operaties. We zullen geen kennis hebben van het resultaat tenzij we een poging wagen. Laten we daarom dit voorbeeld onderzoeken.

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

TypeError 😔

Het is moeilijk om het oneens te zijn met de bewering dat het wijzigen van strings essentieel is. Net zoals individuen hun standpunten kunnen veranderen, zouden we strings vergelijkbare veranderingen moeten toestaan.

De replace() methode is geïmplementeerd om dit probleem op te lossen. Het heeft de volgende syntaxis: string.replace(old_word, new_word). Trouwens, elke methode die kan worden geïmplementeerd voor string creëert gewoon een nieuwe string omdat de huidige niet kan worden gewijzigd. Kijk naar het voorbeeld waarin ik seafood wil veranderen in fish:

12345678
string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
copy
Taak

Swipe to start coding

Zoals ik eerder zei, oefening is de sleutel tot succes; daarom is hier nog een gelegenheid om te oefenen!

Corrigeer de fouten in de zinnen string1, string2 en string3 om ze waarheidsgetrouw te maken. Je zou de volgende resultaten moeten krijgen:

  1. "Paris is the capital of France".
  2. "Brasilia is located in South America".
  3. "Monkeys eat bananas".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 12
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt