Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Er Streng Mutable? | Python Strengmanipulation
Datatyper i Python

Stryg for at vise menuen

book
Er Streng Mutable?

Du husker måske noget om mutable og immutable datatyper. Immutable kan ikke ændres.

Men hvad med strenge? De er immutable. Vi kan ikke ændre en streng direkte, kun med specielle operationer. Vi vil ikke have kendskab til resultatet, medmindre vi gør et forsøg. Derfor lad os undersøge dette eksempel.

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

TypeError 😔

Det er svært at være uenig i påstanden om, at det er essentielt at ændre strenge. Ligesom individer kan ændre deres synspunkter, bør vi tillade strenge at gennemgå lignende ændringer.

Metoden replace() blev implementeret for at løse dette problem. Den har følgende syntaks: string.replace(old_word, new_word). For øvrigt, hver metode, der kan implementeres for strenge, skaber blot en ny streng, fordi den nuværende ikke kan ændres. Se på eksemplet, hvor jeg vil ændre seafood til 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
Opgave

Swipe to start coding

Som jeg sagde før, er øvelse nøglen til succes; derfor er her endnu en lejlighed til at gøre det!

Ret fejlene i sætningerne string1, string2 og string3 for at gøre dem sande. Du bør modtage følgende resultater:

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

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 12
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Er Streng Mutable?

Du husker måske noget om mutable og immutable datatyper. Immutable kan ikke ændres.

Men hvad med strenge? De er immutable. Vi kan ikke ændre en streng direkte, kun med specielle operationer. Vi vil ikke have kendskab til resultatet, medmindre vi gør et forsøg. Derfor lad os undersøge dette eksempel.

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

TypeError 😔

Det er svært at være uenig i påstanden om, at det er essentielt at ændre strenge. Ligesom individer kan ændre deres synspunkter, bør vi tillade strenge at gennemgå lignende ændringer.

Metoden replace() blev implementeret for at løse dette problem. Den har følgende syntaks: string.replace(old_word, new_word). For øvrigt, hver metode, der kan implementeres for strenge, skaber blot en ny streng, fordi den nuværende ikke kan ændres. Se på eksemplet, hvor jeg vil ændre seafood til 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
Opgave

Swipe to start coding

Som jeg sagde før, er øvelse nøglen til succes; derfor er her endnu en lejlighed til at gøre det!

Ret fejlene i sætningerne string1, string2 og string3 for at gøre dem sande. Du bør modtage følgende resultater:

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

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 12
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt