Concatenatie, 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)
Herhaling met *
Vermenigvuldig een string met een geheel getal om deze te herhalen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
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)
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."
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 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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 3.45
Concatenatie, 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)
Herhaling met *
Vermenigvuldig een string met een geheel getal om deze te herhalen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
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)
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."
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 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?
Bedankt voor je feedback!