Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Strängskivning och Sammanslagning | Variabler och Typer
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion till Python

bookSträngskivning och Sammanslagning

Strängslicing och konkatenering är grundläggande tekniker i Python för att manipulera teckensträngar. Genom att förstå hur man skivar och kombinerar strängar (konkatenering) kan du effektivt bearbeta textdata, vilket är avgörande i många programmeringssammanhang.

I följande video kommer Alex att visa de praktiska tillämpningarna av strängslicing och konkatenering. Titta noggrant, eftersom dessa koncept är centrala för effektiv stränghantering:

Strängslicing gör det möjligt att extrahera delsträngar från en större sträng genom att ange start- och slutindex. Syntaxen string[start:end] används, där start är index för första tecknet du vill inkludera, och end är index ett efter det sista tecknet du vill inkludera. Denna teknik är särskilt användbar för att dela upp och analysera strängar i delar.

Exempel på tillämpning

Låt oss titta närmare på hur slicing fungerar:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

Konkatenation är processen att sammanfoga två eller flera strängar i följd, vilket bildar en ny sträng.

Detta uppnås med hjälp av +-operatorn, vilket gör det enkelt att kombinera strängar för olika syften, såsom att skapa fullständiga meningar eller generera formaterad utdata.

Så här kan du konkatenera strängar för att skapa en ny sträng:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-strängar

Pythons f-strängar erbjuder ett enkelt och kraftfullt sätt att infoga variabler och uttryck direkt i stränglitteraler. Genom att placera ett f eller F före det inledande citattecknet kan du inkludera variabelnamn och uttryck inom klamrar ({}), vilket gör stränginterpolering och formatering mycket mer läsbar och koncis.

Exempel:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Detta skriver ut: Hello, Alex! You are 30 years old.

F-strängar är särskilt användbara för att kombinera text och variabler utan att behöva använda flera +-operatorer eller manuella konverteringar. De stöder även formatering av tal och uttryck direkt i strängen.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy
Uppgift

Swipe to start coding

Arbeta med en sträng som listar matvaror. Använd strängslicing för att extrahera vissa ord och skapa ett tydligt meddelande om var dessa varor finns i butiken.

Vad du ska göra

  1. Du får en strängvariabel som heter grocery_items. Den innehåller flera matvarunamn skrivna på en rad.
    Exempel: "milk, eggs, cheese, bread, apples"

  2. Använd strängslicing för att extrahera följande varor från strängen:

    • "milk" → spara i en variabel med namnet dairy1
    • "cheese" → spara i en variabel med namnet dairy2
    • "bread" → spara i en variabel med namnet bakery1
  3. Använd strängkonkatenering (+) för att bygga en mening som nämner dessa varor och deras gångnummer.

Utdatakrav

Skriv ut följande meddelande:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 2.17

bookSträngskivning och Sammanslagning

Svep för att visa menyn

Strängslicing och konkatenering är grundläggande tekniker i Python för att manipulera teckensträngar. Genom att förstå hur man skivar och kombinerar strängar (konkatenering) kan du effektivt bearbeta textdata, vilket är avgörande i många programmeringssammanhang.

I följande video kommer Alex att visa de praktiska tillämpningarna av strängslicing och konkatenering. Titta noggrant, eftersom dessa koncept är centrala för effektiv stränghantering:

Strängslicing gör det möjligt att extrahera delsträngar från en större sträng genom att ange start- och slutindex. Syntaxen string[start:end] används, där start är index för första tecknet du vill inkludera, och end är index ett efter det sista tecknet du vill inkludera. Denna teknik är särskilt användbar för att dela upp och analysera strängar i delar.

Exempel på tillämpning

Låt oss titta närmare på hur slicing fungerar:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

Konkatenation är processen att sammanfoga två eller flera strängar i följd, vilket bildar en ny sträng.

Detta uppnås med hjälp av +-operatorn, vilket gör det enkelt att kombinera strängar för olika syften, såsom att skapa fullständiga meningar eller generera formaterad utdata.

Så här kan du konkatenera strängar för att skapa en ny sträng:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-strängar

Pythons f-strängar erbjuder ett enkelt och kraftfullt sätt att infoga variabler och uttryck direkt i stränglitteraler. Genom att placera ett f eller F före det inledande citattecknet kan du inkludera variabelnamn och uttryck inom klamrar ({}), vilket gör stränginterpolering och formatering mycket mer läsbar och koncis.

Exempel:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Detta skriver ut: Hello, Alex! You are 30 years old.

F-strängar är särskilt användbara för att kombinera text och variabler utan att behöva använda flera +-operatorer eller manuella konverteringar. De stöder även formatering av tal och uttryck direkt i strängen.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy
Uppgift

Swipe to start coding

Arbeta med en sträng som listar matvaror. Använd strängslicing för att extrahera vissa ord och skapa ett tydligt meddelande om var dessa varor finns i butiken.

Vad du ska göra

  1. Du får en strängvariabel som heter grocery_items. Den innehåller flera matvarunamn skrivna på en rad.
    Exempel: "milk, eggs, cheese, bread, apples"

  2. Använd strängslicing för att extrahera följande varor från strängen:

    • "milk" → spara i en variabel med namnet dairy1
    • "cheese" → spara i en variabel med namnet dairy2
    • "bread" → spara i en variabel med namnet bakery1
  3. Använd strängkonkatenering (+) för att bygga en mening som nämner dessa varor och deras gångnummer.

Utdatakrav

Skriv ut följande meddelande:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
single

single

some-alt