Concatenatie, 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)
Herhaling met *
Vermenigvuldig een string met een geheel getal om deze te herhalen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
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)
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."
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"
Indien een letterlijke accolade nodig is, deze verdubbelen.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Concatenatie, 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)
Herhaling met *
Vermenigvuldig een string met een geheel getal om deze te herhalen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
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)
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."
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"
Indien een letterlijke accolade nodig is, deze verdubbelen.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
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?
Bedankt voor je feedback!