Python Academy · Lektion

Strängar som datastrukturer

Utforska Pythons strängar och deras kraftfulla inbyggda metoder.

Lektion 5 av 511 steg

Strängar som datastrukturer är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 5 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 5 lektioner.

Introduktion till strängar som datastrukturer

Strängar i Python är sekvenser av tecken. De kan behandlas som datastrukturer eftersom de stöder indexering, slicing och olika metoder för bearbetning.

I den här lektionen får du lära dig hur du arbetar med strängar och använder deras kraftfulla metoder.

Strängar som datastrukturer — illustration 1

Skapa strängar

Strängar skapas genom att omge tecken med enkla, dubbla eller tredubbla citattecken:

# Creating a string
text = "Hello, World!"
print(text)

Indexering och slicing av strängar

Du kan komma åt enskilda tecken eller delsträngar med indexering och slicing:

# String indexing and slicing
text = "Hello, World!"
print(text[0])  # Outputs: H
print(text[0:5])  # Outputs: Hello

Konkatenering och upprepning av strängar

Du kan konkatenera strängar med operatorn + och upprepa dem med operatorn *:

# String concatenation and repetition
greeting = "Hello" + ", World!"
print(greeting)  # Outputs: Hello, World!
print("Hi! " * 3)  # Outputs: Hi! Hi! Hi!

Strängmetoder: grundläggande operationer

Python tillhandahåller många metoder för att bearbeta strängar: 

  • lower(): Omvandlar alla tecken till gemener. 
  • upper(): Omvandlar alla tecken till versaler. 
  • strip(): Tar bort blanksteg i början och slutet.
# String methods
text = "  Hello, World!  "
print(text.strip())  # Outputs: Hello, World!

Hitta delsträngar

Du kan söka efter delsträngar med metoder som find() och in:

# Finding substrings
text = "Hello, World!"
print(text.find("World"))  # Outputs: 7
print("World" in text)  # Outputs: True

Dela upp och sammanfoga strängar

Du kan dela upp en sträng i en lista med ord eller sammanfoga en lista med ord till en enda sträng:

# Splitting and joining strings
text = "apple,banana,cherry"
words = text.split(",")
print(words)  # Outputs: ['apple', 'banana', 'cherry']
print(",".join(words))  # Outputs: apple,banana,cherry

Vanliga misstag med strängar

Här är några misstag du bör undvika:

  • Att försöka ändra en sträng (strängar är oföränderliga).
  • Att glömma att strängindexering börjar på 0.
  • Att använda felaktig syntax för strängmetoder.

Vad har vi lärt oss?

I den här lektionen har du lärt dig:

  • Hur du skapar och hanterar strängar i Python.
  • Strängindexering, slicing och metoder för bearbetning.
  • Hur du delar upp och sammanfogar strängar för databearbetning.

Bra jobbat! Nu går vi vidare till nästa ämne.

Strängar som datastrukturer — illustration 11
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
76
Lektioner
320

Vanliga frågor

Är lektionen ”Strängar som datastrukturer” gratis?

Ja – hela texten till ”Strängar som datastrukturer” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 5 lektioner.

Vad lär jag mig i ”Strängar som datastrukturer”?

Utforska Pythons strängar och deras kraftfulla inbyggda metoder. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Python Academy?

Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 5 av 5.

Hur lång tid tar lektionen ”Strängar som datastrukturer”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Python Academy-lektionen?

Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Listor
  2. Tupler
  3. Mängder
  4. Dictionaries
  5. Strängar som datastrukturer
← Tillbaka till Python Academy