Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verkettung, Wiederholung und Grundlegende Formatierung | Zeichenketten
Datentypen in Python

bookVerkettung, 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)
copy

Wiederholung mit *

Eine Zeichenkette mit einer Ganzzahl multiplizieren, um sie zu wiederholen.

12345
echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
copy

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)
copy

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."
copy

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"
copy

Wenn Sie eine geschweifte Klammer wörtlich benötigen, verdoppeln Sie sie.

1
print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
copy
Note
Hinweis

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?

question mark

Sie haben items = ["red", "green", "blue"]. Was ist der beste Weg, um "red, green, blue" zu erzeugen?

Select the correct answer

question mark

Was ergibt "ha" * 2 + "!"?

Select the correct answer

question mark

Welche Zeile gibt einen Preis mit zwei Nachkommastellen aus, wenn total = 7.5?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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

bookVerkettung, 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)
copy

Wiederholung mit *

Eine Zeichenkette mit einer Ganzzahl multiplizieren, um sie zu wiederholen.

12345
echo = "ha" * 3 # "hahaha" rule = "-" * 10 # "----------" print(echo) print(rule)
copy

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)
copy

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."
copy

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"
copy

Wenn Sie eine geschweifte Klammer wörtlich benötigen, verdoppeln Sie sie.

1
print(f"Use {{}} for placeholders.") # "Use {} for placeholders."
copy
Note
Hinweis

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?

question mark

Sie haben items = ["red", "green", "blue"]. Was ist der beste Weg, um "red, green, blue" zu erzeugen?

Select the correct answer

question mark

Was ergibt "ha" * 2 + "!"?

Select the correct answer

question mark

Welche Zeile gibt einen Preis mit zwei Nachkommastellen aus, wenn total = 7.5?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
some-alt