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
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Gegevenstypen in Python

bookConcatenatie, Herhaling en Basisopmaak

Vaak is het nodig om berichten samen te stellen uit verschillende 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. Bij het samenvoegen van veel onderdelen (bijvoorbeeld een lijst met woorden), gebruik str.join.

Concatenatie met +

Gebruik + om een klein aantal strings samen te voegen. Als je tekst met getallen wilt combineren, converteer 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

Samenvoegen van meerdere delen met "sep".join(...)

join is ideaal wanneer je een iterabel (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 verzorgt automatische typeconversie.

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 eerst 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 drukt een prijs af 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 drukt een prijs af 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.

bookConcatenatie, Herhaling en Basisopmaak

Veeg om het menu te tonen

Vaak is het nodig om berichten samen te stellen uit verschillende 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. Bij het samenvoegen van veel onderdelen (bijvoorbeeld een lijst met woorden), gebruik str.join.

Concatenatie met +

Gebruik + om een klein aantal strings samen te voegen. Als je tekst met getallen wilt combineren, converteer 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

Samenvoegen van meerdere delen met "sep".join(...)

join is ideaal wanneer je een iterabel (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 verzorgt automatische typeconversie.

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 eerst 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 drukt een prijs af 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 drukt een prijs af 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