Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Concatenatie, Herhaling en Basisopmaak | Strings
Datatypen in Python

bookConcatenatie, Herhaling en Basisopmaak

Het is vaak nodig om berichten samen te stellen uit losse onderdelen (namen, getallen, resultaten). Python biedt drie kernhulpmiddelen: + om enkele strings samen te voegen, * om een string te herhalen, en f-strings om waarden netjes te formatteren. Wanneer je veel onderdelen moet samenvoegen (bijvoorbeeld een lijst met woorden), gebruik dan str.join.

Concatenatie met +

Gebruik + om een klein aantal strings samen te voegen. Als je tekst met getallen wilt combineren, converteer dan het getal of gebruik een f-string.

1234567891011
# Creating a personalized game message player_first = "Alice" player_last = "Johnson" greeting = player_first + " " + player_last # "Alice Johnson" score = 10 # "Score: " + score # TypeError → number must be converted to string score_message = "Score: " + str(score) # "Score: 10" print(greeting) print(score_message)
copy

Herhaling met *

Vermenigvuldig een string met een geheel getal om deze te herhalen.

12345
echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
copy

Meerdere delen samenvoegen met "sep".join(...)

join is ideaal wanneer je een iterabele (zoals een lijst) van strings hebt.

123456789
# Building a message and a log entry from list data message_parts = ["Welcome", "to", "Codefinity!"] welcome_message = " ".join(message_parts) # "Welcome to Codefinity!" log_lines = ["User ID: 42", "Status: OK", "Process: Done"] log_block = "\n".join(log_lines) # "User ID: 42\nStatus: OK\nProcess: Done" print(welcome_message) print(log_block)
copy

Basisopmaak met f-strings

Een f-string evalueert expressies binnen {} en voegt het resultaat in. Het is beknopt en verwerkt typeconversie automatisch.

1234
# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
copy

Numerieke opmaak (veelvoorkomende gevallen).

123456
# Calculating the total cost of an online purchase item_price = 12.5 tax_rate = 0.2 total_cost = item_price * (1 + tax_rate) print(f"Total to pay: ${total_cost:.2f}") # Rounded to 2 decimal places, e.g. "Total to pay: $15.00"
copy

Indien een letterlijke accolade nodig is, deze verdubbelen.

1
print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
copy
Note
Opmerking

Voor lange lussen die grote strings opbouwen, verzamel de delen en gebruik vervolgens ''.join(pieces).

1. Je hebt items = ["red", "green", "blue"]. Wat is de beste manier om "red, green, blue" te produceren?

2. Wat levert "ha" * 2 + "!" op?

3. Welke regel print een prijs met twee decimalen als total = 7.5?

question mark

Je hebt items = ["red", "green", "blue"]. Wat is de beste manier om "red, green, blue" te produceren?

Select the correct answer

question mark

Wat levert "ha" * 2 + "!" op?

Select the correct answer

question mark

Welke regel print een prijs met twee decimalen als total = 7.5?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain when to use each string operation in practice?

What are some common mistakes to avoid with string concatenation and formatting?

Can you show more examples of f-strings with different data types?

Awesome!

Completion rate improved to 5.26

bookConcatenatie, Herhaling en Basisopmaak

Veeg om het menu te tonen

Het is vaak nodig om berichten samen te stellen uit losse onderdelen (namen, getallen, resultaten). Python biedt drie kernhulpmiddelen: + om enkele strings samen te voegen, * om een string te herhalen, en f-strings om waarden netjes te formatteren. Wanneer je veel onderdelen moet samenvoegen (bijvoorbeeld een lijst met woorden), gebruik dan str.join.

Concatenatie met +

Gebruik + om een klein aantal strings samen te voegen. Als je tekst met getallen wilt combineren, converteer dan het getal of gebruik een f-string.

1234567891011
# Creating a personalized game message player_first = "Alice" player_last = "Johnson" greeting = player_first + " " + player_last # "Alice Johnson" score = 10 # "Score: " + score # TypeError → number must be converted to string score_message = "Score: " + str(score) # "Score: 10" print(greeting) print(score_message)
copy

Herhaling met *

Vermenigvuldig een string met een geheel getal om deze te herhalen.

12345
echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
copy

Meerdere delen samenvoegen met "sep".join(...)

join is ideaal wanneer je een iterabele (zoals een lijst) van strings hebt.

123456789
# Building a message and a log entry from list data message_parts = ["Welcome", "to", "Codefinity!"] welcome_message = " ".join(message_parts) # "Welcome to Codefinity!" log_lines = ["User ID: 42", "Status: OK", "Process: Done"] log_block = "\n".join(log_lines) # "User ID: 42\nStatus: OK\nProcess: Done" print(welcome_message) print(log_block)
copy

Basisopmaak met f-strings

Een f-string evalueert expressies binnen {} en voegt het resultaat in. Het is beknopt en verwerkt typeconversie automatisch.

1234
# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
copy

Numerieke opmaak (veelvoorkomende gevallen).

123456
# Calculating the total cost of an online purchase item_price = 12.5 tax_rate = 0.2 total_cost = item_price * (1 + tax_rate) print(f"Total to pay: ${total_cost:.2f}") # Rounded to 2 decimal places, e.g. "Total to pay: $15.00"
copy

Indien een letterlijke accolade nodig is, deze verdubbelen.

1
print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
copy
Note
Opmerking

Voor lange lussen die grote strings opbouwen, verzamel de delen en gebruik vervolgens ''.join(pieces).

1. Je hebt items = ["red", "green", "blue"]. Wat is de beste manier om "red, green, blue" te produceren?

2. Wat levert "ha" * 2 + "!" op?

3. Welke regel print een prijs met twee decimalen als total = 7.5?

question mark

Je hebt items = ["red", "green", "blue"]. Wat is de beste manier om "red, green, blue" te produceren?

Select the correct answer

question mark

Wat levert "ha" * 2 + "!" op?

Select the correct answer

question mark

Welke regel print een prijs met twee decimalen als total = 7.5?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
some-alt