Bereinigen von Textdaten
Im Video hast du gesehen, wie man eine benutzerdefinierte Funktion erstellt, die eine Berechnung durchführt und die Ergebnisse rundet. Mit benutzerdefinierten Funktionen kannst du noch viele weitere sich wiederholende Aufgaben lösen. Ein gängiges Beispiel ist das Bereinigen von Textdaten, damit sie bestimmten Anforderungen entsprechen.
In dieser Übung erstellst du eine Funktion, die Zeichenketten entgegennimmt und mit ihnen mehrere Schritte ausführt:
- Leerzeichen durch Unterstriche ersetzen
- Text in Kleinbuchstaben umwandeln
- Fertig formatierte Zeichenkette zurückgeben
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Definiere eine Funktion namens
clean_string
, die ein Argument namenstext
benötigt. - Erstelle innerhalb der Funktion eine Variable namens
no_spaces
und weise ihr den Text vontext
zu, wobei aber Leerzeichen durch Unterstriche ersetzt werden sollen. - Erstelle innerhalb der Funktion eine Variable namens
clean_text
, die alle Zeichen inno_spaces
in Kleinbuchstaben umwandelt. - Beende die Funktion, indem du
clean_text
als Ausgabe zurückgeben lässt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create the clean_string function
____ ____(____):
# Replace spaces with underscores
____ = ____.____("____", "____")
# Convert to lowercase
____ = ____.____()
# Return the final text as an output
____ ____
converted_text = clean_string("I LoVe dATaCamP!")
print(converted_text)