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 Strengmanipulering
Datatyper i Python

Sveip for å vise menyen

book
Er Streng Mutable?

Du husker kanskje noe om mutable og immutable datatyper. Immutable kan ikke endres.

Men hva med strenger? De er immutable. Vi kan ikke endre en streng direkte, bare med spesielle operasjoner. Vi vil ikke ha kunnskap om utfallet med mindre vi gjør et forsøk. La oss derfor undersøke dette eksempelet.

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

TypeError 😔

Det er vanskelig å være uenig i påstanden om at det er essensielt å modifisere strenger. Akkurat som individer kan endre sine synspunkter, bør vi tillate strenger å gjennomgå lignende endringer.

Metoden replace() ble implementert for å løse dette problemet. Den har følgende syntaks: string.replace(old_word, new_word). Forresten, hver metode som kan implementeres for strenger, skaper bare en ny streng fordi den nåværende ikke kan modifiseres. Se på eksempelet der jeg vil endre sjømat til fisk:

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
Oppgave

Swipe to start coding

Som jeg sa før, øvelse er nøkkelen til suksess; derfor er her en annen anledning til å gjøre det!

Rett feilene i setningene string1, string2, og string3 for å gjøre dem sanne. Du bør få 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 desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 12

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Er Streng Mutable?

Du husker kanskje noe om mutable og immutable datatyper. Immutable kan ikke endres.

Men hva med strenger? De er immutable. Vi kan ikke endre en streng direkte, bare med spesielle operasjoner. Vi vil ikke ha kunnskap om utfallet med mindre vi gjør et forsøk. La oss derfor undersøke dette eksempelet.

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

TypeError 😔

Det er vanskelig å være uenig i påstanden om at det er essensielt å modifisere strenger. Akkurat som individer kan endre sine synspunkter, bør vi tillate strenger å gjennomgå lignende endringer.

Metoden replace() ble implementert for å løse dette problemet. Den har følgende syntaks: string.replace(old_word, new_word). Forresten, hver metode som kan implementeres for strenger, skaper bare en ny streng fordi den nåværende ikke kan modifiseres. Se på eksempelet der jeg vil endre sjømat til fisk:

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
Oppgave

Swipe to start coding

Som jeg sa før, øvelse er nøkkelen til suksess; derfor er her en annen anledning til å gjøre det!

Rett feilene i setningene string1, string2, og string3 for å gjøre dem sanne. Du bør få 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 desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 12
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt