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 grundlegende 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 Teilen (z. B. einer Liste von Wörtern) empfiehlt sich str.join.

Verkettung mit +

Verwenden Sie +, um eine geringe Anzahl von Zeichenketten zu verbinden. Soll Text mit Zahlen kombiniert werden, ist eine Umwandlung der Zahl oder die Nutzung eines f-strings erforderlich.

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

Mehrere 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 erstellen, Teile sammeln und dann ''.join(pieces) verwenden.

1. Gegeben ist items = ["red", "green", "blue"]. Was ist die beste Methode, um "red, green, blue" zu erzeugen?

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

3. Welche Zeile gibt einen Preis mit zwei Dezimalstellen aus, wenn total = 7.5?

question mark

Gegeben ist items = ["red", "green", "blue"]. Was ist die beste Methode, 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 Dezimalstellen 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-string formatting, especially with numbers?

Awesome!

Completion rate improved to 3.45

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 grundlegende 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 Teilen (z. B. einer Liste von Wörtern) empfiehlt sich str.join.

Verkettung mit +

Verwenden Sie +, um eine geringe Anzahl von Zeichenketten zu verbinden. Soll Text mit Zahlen kombiniert werden, ist eine Umwandlung der Zahl oder die Nutzung eines f-strings erforderlich.

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

Mehrere 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 erstellen, Teile sammeln und dann ''.join(pieces) verwenden.

1. Gegeben ist items = ["red", "green", "blue"]. Was ist die beste Methode, um "red, green, blue" zu erzeugen?

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

3. Welche Zeile gibt einen Preis mit zwei Dezimalstellen aus, wenn total = 7.5?

question mark

Gegeben ist items = ["red", "green", "blue"]. Was ist die beste Methode, 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 Dezimalstellen 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