Oppretting 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.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Opprette strenger
Python lar deg skrive streng-litteraler med enten enkelt- eller dobbeltanførselstegn; velg det som gjør koden mest oversiktlig.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Hvis du trenger flere linjer, bruk trippel-anførselstegn for strenger. Python beholder linjeskiftene.
123message = """Line 1 Line 2""" print(message)
For å inkludere spesialtegn (som linjeskift) i én linje, bruk escape-sekvenser.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Når omvendte skråstreker skal tolkes bokstavelig (for eksempel Windows-stier eller enkle regex-mønstre), benyttes en rå streng.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Inspisere strenger (uten indeksering ennå)
Ofte er det behov for raske kontroller: "hva er dette?" og "hvor lang er den?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
En tom streng regnes som falsk, mens enhver ikke-tom streng regnes som sann. Dette er nyttig i betingelser.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
""(tom) er ikke det samme som" "(et mellomrom).len("") == 0,len(" ") == 1;\nteller 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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Oppretting 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.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Opprette strenger
Python lar deg skrive streng-litteraler med enten enkelt- eller dobbeltanførselstegn; velg det som gjør koden mest oversiktlig.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Hvis du trenger flere linjer, bruk trippel-anførselstegn for strenger. Python beholder linjeskiftene.
123message = """Line 1 Line 2""" print(message)
For å inkludere spesialtegn (som linjeskift) i én linje, bruk escape-sekvenser.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Når omvendte skråstreker skal tolkes bokstavelig (for eksempel Windows-stier eller enkle regex-mønstre), benyttes en rå streng.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Inspisere strenger (uten indeksering ennå)
Ofte er det behov for raske kontroller: "hva er dette?" og "hvor lang er den?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
En tom streng regnes som falsk, mens enhver ikke-tom streng regnes som sann. Dette er nyttig i betingelser.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
""(tom) er ikke det samme som" "(et mellomrom).len("") == 0,len(" ") == 1;\nteller 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?
Takk for tilbakemeldingene dine!