Suchen und Messen
Sobald Sie Teile eines Strings lesen können, besteht der nächste Schritt darin, Fragen zu seinem Inhalt zu stellen: "Ist dies enthalten?", "Wo befindet es sich?", "Wie oft kommt es vor?", "Beginnt/endet es mit…?".
Mitgliedschaft
Verwenden Sie in, um zu prüfen, ob eine Teilzeichenkette irgendwo in einem String vorkommt. Das Ergebnis ist ein Boolean.
12345# Checking if a user's bio mentions specific skills user_bio = "Experienced in Python programming and data analysis." print("Python" in user_bio) # True → the bio mentions Python print("Java" not in user_bio) # True → Java is not listed as a skill
Positionen finden
find(sub)gibt den Startindex des ersten Treffers zurück oder -1, falls nicht gefunden;rfind(sub)sucht von rechts und gibt den Index des letzten Treffers zurück (oder -1);index(sub)funktioniert wiefind, aber wirft einenValueError, wenn die Teilzeichenkette fehlt.
12345678# Searching for keywords inside a product description description = "This brand new bracelet is made from recycled materials." print(description.find("bra")) # 5 → first occurrence of "bra" print(description.rfind("bra")) # 5 → only one "bra" found print(description.find("gold")) # -1 → not found, returns -1 print(description.index("bra")) # 5 → same as find(), but raises an error if not found print(description.index("gold")) # ValueError → "gold" not in the text
Vorkommen zählen
count(sub) gibt zurück, wie oft die Teilzeichenkette nicht überlappend vorkommt.
12345# Counting occurrences of words or letters in a customer review review = "Amazing banana smoothie with banana slices on top!" print(review.count("banana")) # 2 → the word appears twice print(review.count("a")) # 8 → letter 'a' appears multiple times
Anfang und Ende
Zum Überprüfen des Anfangs oder Endes eines Strings startswith oder endswith verwenden; diese Methoden sind klarer und sicherer als Slicing, wenn nur eine Ja/Nein-Antwort benötigt wird.
12345# Checking if the uploaded file has the correct name and format uploaded_file = "report_final.pdf" print(uploaded_file.startswith("report")) # True → file name starts correctly print(uploaded_file.endswith(".pdf")) # True → valid file format for upload
Groß-/Kleinschreibungsunabhängige Überprüfungen
String-Methoden sind groß-/kleinschreibungssensitiv. Für eine groß-/kleinschreibungsunabhängige Suche beide Seiten mit .lower() (oder .upper()) normalisieren.
12345# Checking a user's message for a polite greeting user_message = "Hello, team! Let's start the meeting." print("hello" in user_message.lower()) # True → greeting detected print(user_message.lower().startswith("hello")) # True → message begins with "hello"
1. Was gibt dieser Code aus?
2. Welche Anweisung löst keinen Fehler aus, wenn die Teilzeichenkette fehlt?
3. Gegeben s = "Banana", welcher Ausdruck gibt True zurück, wenn der Präfix "ba" ohne Berücksichtigung der Groß-/Kleinschreibung geprüft wird?
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
Awesome!
Completion rate improved to 3.45
Suchen und Messen
Swipe um das Menü anzuzeigen
Sobald Sie Teile eines Strings lesen können, besteht der nächste Schritt darin, Fragen zu seinem Inhalt zu stellen: "Ist dies enthalten?", "Wo befindet es sich?", "Wie oft kommt es vor?", "Beginnt/endet es mit…?".
Mitgliedschaft
Verwenden Sie in, um zu prüfen, ob eine Teilzeichenkette irgendwo in einem String vorkommt. Das Ergebnis ist ein Boolean.
12345# Checking if a user's bio mentions specific skills user_bio = "Experienced in Python programming and data analysis." print("Python" in user_bio) # True → the bio mentions Python print("Java" not in user_bio) # True → Java is not listed as a skill
Positionen finden
find(sub)gibt den Startindex des ersten Treffers zurück oder -1, falls nicht gefunden;rfind(sub)sucht von rechts und gibt den Index des letzten Treffers zurück (oder -1);index(sub)funktioniert wiefind, aber wirft einenValueError, wenn die Teilzeichenkette fehlt.
12345678# Searching for keywords inside a product description description = "This brand new bracelet is made from recycled materials." print(description.find("bra")) # 5 → first occurrence of "bra" print(description.rfind("bra")) # 5 → only one "bra" found print(description.find("gold")) # -1 → not found, returns -1 print(description.index("bra")) # 5 → same as find(), but raises an error if not found print(description.index("gold")) # ValueError → "gold" not in the text
Vorkommen zählen
count(sub) gibt zurück, wie oft die Teilzeichenkette nicht überlappend vorkommt.
12345# Counting occurrences of words or letters in a customer review review = "Amazing banana smoothie with banana slices on top!" print(review.count("banana")) # 2 → the word appears twice print(review.count("a")) # 8 → letter 'a' appears multiple times
Anfang und Ende
Zum Überprüfen des Anfangs oder Endes eines Strings startswith oder endswith verwenden; diese Methoden sind klarer und sicherer als Slicing, wenn nur eine Ja/Nein-Antwort benötigt wird.
12345# Checking if the uploaded file has the correct name and format uploaded_file = "report_final.pdf" print(uploaded_file.startswith("report")) # True → file name starts correctly print(uploaded_file.endswith(".pdf")) # True → valid file format for upload
Groß-/Kleinschreibungsunabhängige Überprüfungen
String-Methoden sind groß-/kleinschreibungssensitiv. Für eine groß-/kleinschreibungsunabhängige Suche beide Seiten mit .lower() (oder .upper()) normalisieren.
12345# Checking a user's message for a polite greeting user_message = "Hello, team! Let's start the meeting." print("hello" in user_message.lower()) # True → greeting detected print(user_message.lower().startswith("hello")) # True → message begins with "hello"
1. Was gibt dieser Code aus?
2. Welche Anweisung löst keinen Fehler aus, wenn die Teilzeichenkette fehlt?
3. Gegeben s = "Banana", welcher Ausdruck gibt True zurück, wenn der Präfix "ba" ohne Berücksichtigung der Groß-/Kleinschreibung geprüft wird?
Danke für Ihr Feedback!