Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Är Sträng Muterbar? | Strängar
Datatyper i Python
Avsnitt 3. Kapitel 12
single

single

Är Sträng Muterbar?

Svep för att visa menyn

Du kanske minns något om mutabla och immutabla datatyper. Immutabla kan inte ändras.

Men hur är det med strängar? De är immutabla. Du kan inte ändra en sträng direkt. Låt oss titta på ett exempel för att se vad som händer. Vi får inte veta resultatet om vi inte försöker. Därför undersöker vi detta exempel.

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

TypeError

Att ändra innehållet i en sträng är ett vanligt behov. Python tillhandahåller metoden replace() för att skapa en ny sträng med önskade ändringar.

Metoden replace() infördes för att lösa detta problem. Den har följande syntax:

string.replace(old_word, new_word)

Varje strängmetod skapar en ny sträng — originalet förblir oförändrat. I detta exempel ändrar replace() "seafood" till "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)
Uppgift

Svep för att börja koda

Som jag nämnt tidigare är övning nyckeln till framgång; här får du ytterligare ett tillfälle att öva!

Korrigera felen i meningarna string1, string2 och string3 så att de blir sanna. Du ska få följande resultat:

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

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 12
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt