Yhdistäminen, Toisto ja Perusmuotoilu
Usein viestit täytyy rakentaa useista osista (nimet, numerot, tulokset). Python tarjoaa kolme keskeistä työkalua: + liittääksesi muutaman merkkijonon, * toistaaksesi merkkijonon ja f-merkkijonot arvojen siistiin muotoiluun. Kun yhdistät monta osaa (esim. sanalista), käytä str.join-metodia.
Yhdistäminen +-operaattorilla
Käytä +-operaattoria yhdistääksesi pienen määrän merkkijonoja. Jos haluat yhdistää tekstiä ja numeroita, muunna numero merkkijonoksi tai käytä f-merkkijonoa.
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)
Toisto *-operaattorilla
Kerro merkkijono kokonaisluvulla toistaaksesi sen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
Useiden osien yhdistäminen "sep".join(...)-menetelmällä
join on ihanteellinen, kun käytössä on iteroitava (kuten lista) merkkijonoja.
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)
Perusmuotoilu f-strings avulla
F-merkkijono arvioi lausekkeet {}-sulkujen sisällä ja lisää tuloksen. Se on ytimekäs ja hoitaa tyyppimuunnokset automaattisesti.
1234# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
Numeerinen muotoilu (yleiset tapaukset).
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"
Jos tarvitset aaltosulkeen kirjaimellisesti, tuplaa se.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Pitkiä silmukoita varten, jotka rakentavat suuria merkkijonoja, kerää osat ja käytä sitten ''.join(pieces).
1. Sinulla on items = ["red", "green", "blue"]. Mikä on paras tapa tuottaa "red, green, blue"?
2. Mitä "ha" * 2 + "!" tuottaa?
3. Mikä rivi tulostaa hinnan kahden desimaalin tarkkuudella, jos total = 7.5?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 5.26
Yhdistäminen, Toisto ja Perusmuotoilu
Pyyhkäise näyttääksesi valikon
Usein viestit täytyy rakentaa useista osista (nimet, numerot, tulokset). Python tarjoaa kolme keskeistä työkalua: + liittääksesi muutaman merkkijonon, * toistaaksesi merkkijonon ja f-merkkijonot arvojen siistiin muotoiluun. Kun yhdistät monta osaa (esim. sanalista), käytä str.join-metodia.
Yhdistäminen +-operaattorilla
Käytä +-operaattoria yhdistääksesi pienen määrän merkkijonoja. Jos haluat yhdistää tekstiä ja numeroita, muunna numero merkkijonoksi tai käytä f-merkkijonoa.
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)
Toisto *-operaattorilla
Kerro merkkijono kokonaisluvulla toistaaksesi sen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
Useiden osien yhdistäminen "sep".join(...)-menetelmällä
join on ihanteellinen, kun käytössä on iteroitava (kuten lista) merkkijonoja.
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)
Perusmuotoilu f-strings avulla
F-merkkijono arvioi lausekkeet {}-sulkujen sisällä ja lisää tuloksen. Se on ytimekäs ja hoitaa tyyppimuunnokset automaattisesti.
1234# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
Numeerinen muotoilu (yleiset tapaukset).
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"
Jos tarvitset aaltosulkeen kirjaimellisesti, tuplaa se.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Pitkiä silmukoita varten, jotka rakentavat suuria merkkijonoja, kerää osat ja käytä sitten ''.join(pieces).
1. Sinulla on items = ["red", "green", "blue"]. Mikä on paras tapa tuottaa "red, green, blue"?
2. Mitä "ha" * 2 + "!" tuottaa?
3. Mikä rivi tulostaa hinnan kahden desimaalin tarkkuudella, jos total = 7.5?
Kiitos palautteestasi!