CMD + K

Kapittel 7Begreper & formler · Strenger
Referanseside · Kapittel 7

Begreper & referanser

Alle nøkkelbegrepene, formlene og referansene fra Strenger, samlet på én side. Bruk denne som oppslag når du leser, øver flashcards eller tar quiz.

Øv med flashcards5 kort fra dette kapittelet

Begreper

Sentrale begreper fra kapittelet med korte definisjoner.

01Indeksering

Å hente ut tegnet på en bestemt posisjon i en streng med navn[i]. Tellingen starter på 0, og negative indekser teller bakfra der -1 er siste tegn.

02Slicing

Å skjære ut en sammenhengende del av en streng med navn[start:slutt], der tegnet på sluttindeksen ikke er med. Et valgfritt tredje tall angir steg.

03Strengmetode

En funksjon som hører til en streng og kalles med punktum-skrivemåten streng.metode(), for eksempel upper(), strip(), find(), replace(), split() og join().

04Immutabilitet

Egenskapen at en streng ikke kan endres etter at den er laget. Operasjoner som ser ut til å endre teksten, returnerer i stedet en ny streng.

Kodesnutter

Kodesnutter fra kapittelet, vist literal.

str-metoder

Sentrale strengmetoder

python
tekst = "  Hei, Python-verden!  " print(len(tekst))            # 23 (med mellomrom i endene)print(tekst.strip())         # "Hei, Python-verden!"print(tekst.upper())         # "  HEI, PYTHON-VERDEN!  "print(tekst.lower())         # "  hei, python-verden!  " ren = tekst.strip()print(ren.find("Python"))    # 5  (indeks der delstrengen starter)print(ren.replace("Hei", "Hallo"))   # "Hallo, Python-verden!"print(ren.startswith("Hei")) # True deler = ren.split(", ")      # ["Hei", "Python-verden!"]print(deler)print(" | ".join(deler))     # "Hei | Python-verden!"

Hver metode returnerer en ny verdi uten å endre originalen. Merk typene: len og find gir tall, split gir en liste, startswith gir en bool, og resten gir strenger.

Læringsmål

Hva du skal kunne etter å ha lest kapittelet.

  1. 01Indeksere strenger med både positive og negative indekser, og forklare hvorfor tellingen starter på null
  2. 02Bruke slicing (start:slutt:steg) til å skjære ut delstrenger, og begrunne hvorfor sluttindeksen ikke er med
  3. 03Forklare at strenger er uforanderlige og vise hvordan «endringer» i praksis lager en ny streng
  4. 04Velge riktig strengmetode (upper, strip, find, replace, split, join) til en gitt oppgave og vite hvilken type metoden returnerer