Concatenatie, Herhaling en Basisopmaak
Veeg om het menu te tonen
Het is vaak 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. 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)
Samenvoegen van meerdere delen met "sep".join(...)
join is ideaal wanneer een iterabele (zoals een lijst) van strings beschikbaar is.
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"
Als u een letterlijke accolade nodig heeft, verdubbel deze.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Voor lange lussen die grote strings opbouwen, verzamel stukken 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.