Erstellen 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 🚀
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)
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)
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)
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)
Überprüfen von Strings (noch ohne Indizierung)
Häufig sind schnelle Überprüfungen erforderlich: "Was ist das?" und "Wie lang ist es?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(leer) ist nicht dasselbe wie" "(ein Leerzeichen).len("") == 0,len(" ") == 1;\nzählt als ein Zeichen (ein Zeilenumbruch), daherlen("A\nB") == 3;- Für Pfadangaben bevorzugt rohe Strings verwenden, um versehentliche Escape-Sequenzen wie
"\t"(Tabulator) zu vermeiden.
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 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
Erstellen 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 🚀
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)
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)
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)
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)
Überprüfen von Strings (noch ohne Indizierung)
Häufig sind schnelle Überprüfungen erforderlich: "Was ist das?" und "Wie lang ist es?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(leer) ist nicht dasselbe wie" "(ein Leerzeichen).len("") == 0,len(" ") == 1;\nzählt als ein Zeichen (ein Zeilenumbruch), daherlen("A\nB") == 3;- Für Pfadangaben bevorzugt rohe Strings verwenden, um versehentliche Escape-Sequenzen wie
"\t"(Tabulator) zu vermeiden.
Danke für Ihr Feedback!