Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellen und Überprüfen von Strings | Zeichenketten
Datentypen in Python

bookErstellen und Überprüfen von Strings

Strings sind die Art und Weise, wie Python Text speichert – Namen, Nachrichten, Dateipfade, sogar Emojis. In Python 3 sind Strings standardmäßig Unicode, sodass sie Zeichen aus nahezu jeder Sprache darstellen können.

Was ist ein String?

Ein String ist eine unveränderliche Zeichenkette. "Unveränderlich" bedeutet, dass ein String nicht direkt verändert wird. Stattdessen erzeugen Operationen einen neuen String.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Erstellen von Strings

Python ermöglicht das Schreiben von String-Literalen mit einfachen oder doppelten Anführungszeichen. Wählen Sie die Variante, die den Code übersichtlicher macht.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Für mehrere Zeilen verwenden Sie dreifach-quotierte Strings. Python erhält dabei die Zeilenumbrüche.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Zum Einfügen von Sonderzeichen (wie einem Zeilenumbruch) in einer einzelnen Zeile Escape-Sequenzen verwenden.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Wenn Backslashes wörtlich genommen werden sollen (z. B. bei Windows-Pfaden oder einfachen Regex-Mustern), eignet sich ein Raw String.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Überprüfen von Strings (noch ohne Indizierung)

Häufig sind schnelle Überprüfungen erforderlich: "Was ist das?" und "Wie lang ist es?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Ein leerer String gilt als falsey, während jeder nicht-leere String als truthy betrachtet wird. Dies ist in Bedingungen nützlich.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Hinweis
  • "" (leer) ist nicht dasselbe wie " " (ein Leerzeichen). len("") == 0, len(" ") == 1;
  • \n zählt als ein Zeichen (ein Zeilenumbruch), daher len("A\nB") == 3;
  • Für Pfadangaben bevorzugt rohe Strings verwenden, um versehentliche Escape-Sequenzen wie "\t" (Tabulator) zu vermeiden.
question mark

Welches ist ein gültiges String-Literal in Python?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1

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 more about string immutability in Python?

What are some common escape sequences used in strings?

How do I use raw strings for regular expressions?

Awesome!

Completion rate improved to 3.45

bookErstellen und Überprüfen von Strings

Swipe um das Menü anzuzeigen

Strings sind die Art und Weise, wie Python Text speichert – Namen, Nachrichten, Dateipfade, sogar Emojis. In Python 3 sind Strings standardmäßig Unicode, sodass sie Zeichen aus nahezu jeder Sprache darstellen können.

Was ist ein String?

Ein String ist eine unveränderliche Zeichenkette. "Unveränderlich" bedeutet, dass ein String nicht direkt verändert wird. Stattdessen erzeugen Operationen einen neuen String.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Erstellen von Strings

Python ermöglicht das Schreiben von String-Literalen mit einfachen oder doppelten Anführungszeichen. Wählen Sie die Variante, die den Code übersichtlicher macht.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Für mehrere Zeilen verwenden Sie dreifach-quotierte Strings. Python erhält dabei die Zeilenumbrüche.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Zum Einfügen von Sonderzeichen (wie einem Zeilenumbruch) in einer einzelnen Zeile Escape-Sequenzen verwenden.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Wenn Backslashes wörtlich genommen werden sollen (z. B. bei Windows-Pfaden oder einfachen Regex-Mustern), eignet sich ein Raw String.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Überprüfen von Strings (noch ohne Indizierung)

Häufig sind schnelle Überprüfungen erforderlich: "Was ist das?" und "Wie lang ist es?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Ein leerer String gilt als falsey, während jeder nicht-leere String als truthy betrachtet wird. Dies ist in Bedingungen nützlich.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Hinweis
  • "" (leer) ist nicht dasselbe wie " " (ein Leerzeichen). len("") == 0, len(" ") == 1;
  • \n zählt als ein Zeichen (ein Zeilenumbruch), daher len("A\nB") == 3;
  • Für Pfadangaben bevorzugt rohe Strings verwenden, um versehentliche Escape-Sequenzen wie "\t" (Tabulator) zu vermeiden.
question mark

Welches ist ein gültiges String-Literal in Python?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
some-alt