Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting og Inspeksjon av Strenger | Strenger
Datatyper i Python

bookOppretting og Inspeksjon av Strenger

Strenger er hvordan Python lagrer tekst – navn, meldinger, filbaner, til og med emoji. I Python 3 er strenger Unicode som standard, slik at de kan representere tegn fra praktisk talt alle språk.

Hva er en streng?

En streng er en uforanderlig sekvens av tegn. "Uforanderlig" betyr at du ikke endrer en streng direkte; i stedet oppretter operasjoner en ny streng.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Opprette strenger

Python lar deg skrive streng-litteraler med enten enkelt- eller dobbeltanførselstegn; velg det som gjør koden mest oversiktlig.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Hvis du trenger flere linjer, bruk trippel-anførselstegn for strenger. Python beholder linjeskiftene.

123
message = """Line 1 Line 2""" print(message)
copy

For å inkludere spesialtegn (som linjeskift) i én linje, bruk escape-sekvenser.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Når omvendte skråstreker skal tolkes bokstavelig (for eksempel Windows-stier eller enkle regex-mønstre), benyttes en rå streng.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Inspisere strenger (uten indeksering ennå)

Ofte er det behov for raske kontroller: "hva er dette?" og "hvor lang er den?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

En tom streng regnes som falsk, mens enhver ikke-tom streng regnes som sann. Dette er nyttig i betingelser.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Merk
  • "" (tom) er ikke det samme som " " (et mellomrom). len("") == 0, len(" ") == 1;
  • \n teller som ett tegn (et linjeskift), så len("A\nB") == 3;
  • Foretrekk råstrenger for filbaner for å unngå utilsiktede escape-tegn som "\t" (tabulator).

1. Hvilket er et gyldig streng-litteral i Python?

2. Hvilken verdi vil denne koden skrive ut?

3. Hvilket utsagn er sant?

question mark

Hvilket er et gyldig streng-litteral i Python?

Select the correct answer

question mark

Hvilken verdi vil denne koden skrive ut?

Select the correct answer

question mark

Hvilket utsagn er sant?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

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

Awesome!

Completion rate improved to 5

bookOppretting og Inspeksjon av Strenger

Sveip for å vise menyen

Strenger er hvordan Python lagrer tekst – navn, meldinger, filbaner, til og med emoji. I Python 3 er strenger Unicode som standard, slik at de kan representere tegn fra praktisk talt alle språk.

Hva er en streng?

En streng er en uforanderlig sekvens av tegn. "Uforanderlig" betyr at du ikke endrer en streng direkte; i stedet oppretter operasjoner en ny streng.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Opprette strenger

Python lar deg skrive streng-litteraler med enten enkelt- eller dobbeltanførselstegn; velg det som gjør koden mest oversiktlig.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Hvis du trenger flere linjer, bruk trippel-anførselstegn for strenger. Python beholder linjeskiftene.

123
message = """Line 1 Line 2""" print(message)
copy

For å inkludere spesialtegn (som linjeskift) i én linje, bruk escape-sekvenser.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Når omvendte skråstreker skal tolkes bokstavelig (for eksempel Windows-stier eller enkle regex-mønstre), benyttes en rå streng.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Inspisere strenger (uten indeksering ennå)

Ofte er det behov for raske kontroller: "hva er dette?" og "hvor lang er den?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

En tom streng regnes som falsk, mens enhver ikke-tom streng regnes som sann. Dette er nyttig i betingelser.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Merk
  • "" (tom) er ikke det samme som " " (et mellomrom). len("") == 0, len(" ") == 1;
  • \n teller som ett tegn (et linjeskift), så len("A\nB") == 3;
  • Foretrekk råstrenger for filbaner for å unngå utilsiktede escape-tegn som "\t" (tabulator).

1. Hvilket er et gyldig streng-litteral i Python?

2. Hvilken verdi vil denne koden skrive ut?

3. Hvilket utsagn er sant?

question mark

Hvilket er et gyldig streng-litteral i Python?

Select the correct answer

question mark

Hvilken verdi vil denne koden skrive ut?

Select the correct answer

question mark

Hvilket utsagn er sant?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1
some-alt