Verkettung, Wiederholung und Grundlegende Formatierung
Häufig besteht die Notwendigkeit, Nachrichten aus einzelnen Bestandteilen (Namen, Zahlen, Ergebnissen) zusammenzusetzen. Python stellt dafür drei zentrale Werkzeuge bereit: + zum Verknüpfen weniger Zeichenketten, * zum Wiederholen einer Zeichenkette und f-Strings für eine übersichtliche Formatierung von Werten. Beim Zusammenfügen von vielen Elementen (z. B. einer Liste von Wörtern) empfiehlt sich str.join.
Verkettung mit +
Verwenden Sie +, um eine kleine Anzahl von Zeichenketten zu verbinden. Wenn Text mit Zahlen kombiniert werden soll, muss die Zahl konvertiert oder ein f-String verwendet werden.
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)
Wiederholung mit *
Eine Zeichenkette mit einer Ganzzahl multiplizieren, um sie zu wiederholen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
Viele Teile mit "sep".join(...) verbinden
join ist ideal, wenn eine Iterierbare (wie eine Liste) von Zeichenketten vorliegt.
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)
Grundlegende Formatierung mit f-strings
Ein f-string wertet Ausdrücke innerhalb von {} aus und fügt das Ergebnis ein. Es ist kompakt und übernimmt die Typumwandlung automatisch.
1234# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
Numerische Formatierung (häufige Anwendungsfälle).
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"
Wenn Sie eine geschweifte Klammer wörtlich benötigen, verdoppeln Sie sie.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Für lange Schleifen, die große Zeichenketten aufbauen, Teile sammeln und dann ''.join(pieces) verwenden.
1. Sie haben items = ["red", "green", "blue"]. Was ist der beste Weg, um "red, green, blue" zu erzeugen?
2. Was ergibt "ha" * 2 + "!"?
3. Welche Zeile gibt einen Preis mit zwei Nachkommastellen aus, wenn total = 7.5?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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
Verkettung, Wiederholung und Grundlegende Formatierung
Swipe um das Menü anzuzeigen
Häufig besteht die Notwendigkeit, Nachrichten aus einzelnen Bestandteilen (Namen, Zahlen, Ergebnissen) zusammenzusetzen. Python stellt dafür drei zentrale Werkzeuge bereit: + zum Verknüpfen weniger Zeichenketten, * zum Wiederholen einer Zeichenkette und f-Strings für eine übersichtliche Formatierung von Werten. Beim Zusammenfügen von vielen Elementen (z. B. einer Liste von Wörtern) empfiehlt sich str.join.
Verkettung mit +
Verwenden Sie +, um eine kleine Anzahl von Zeichenketten zu verbinden. Wenn Text mit Zahlen kombiniert werden soll, muss die Zahl konvertiert oder ein f-String verwendet werden.
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)
Wiederholung mit *
Eine Zeichenkette mit einer Ganzzahl multiplizieren, um sie zu wiederholen.
12345echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
Viele Teile mit "sep".join(...) verbinden
join ist ideal, wenn eine Iterierbare (wie eine Liste) von Zeichenketten vorliegt.
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)
Grundlegende Formatierung mit f-strings
Ein f-string wertet Ausdrücke innerhalb von {} aus und fügt das Ergebnis ein. Es ist kompakt und übernimmt die Typumwandlung automatisch.
1234# Displaying a progress message for a team member name = "Ada" tasks = 3 print(f"{name} completed {tasks} tasks.") # "Ada completed 3 tasks."
Numerische Formatierung (häufige Anwendungsfälle).
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"
Wenn Sie eine geschweifte Klammer wörtlich benötigen, verdoppeln Sie sie.
1print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
Für lange Schleifen, die große Zeichenketten aufbauen, Teile sammeln und dann ''.join(pieces) verwenden.
1. Sie haben items = ["red", "green", "blue"]. Was ist der beste Weg, um "red, green, blue" zu erzeugen?
2. Was ergibt "ha" * 2 + "!"?
3. Welche Zeile gibt einen Preis mit zwei Nachkommastellen aus, wenn total = 7.5?
Danke für Ihr Feedback!