Hinzufügen von Schlüsselwortargumenten
Schlüsselwortargumente sind besonders nützlich in Textverarbeitungsfunktionen, weil man damit optionale Transformationen festlegen kann, während der Funktionsaufruf lesbar bleibt. Mit Standardargumenten kannst du das häufigste Verhalten festlegen (wie die Umwandlung in Kleinbuchstaben), während du den Benutzern trotzdem die Möglichkeit gibst, es bei Bedarf zu überschreiben.
In dieser Übung erstellst du eine Funktion namens clean_text(), die Leerzeichen durch Unterstriche ersetzt und den Text optional in Kleinbuchstaben umwandelt.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Definiere die Funktion
clean_text()mit den Parameterntextundlower(mit dem StandardwertTrue). - Führe die Kleinbuchstaben-Umwandlung innerhalb des
else-Blocks durch. - Rufe die Funktion
clean_text()mitproductals Argument auf, um das Standardverhalten zu testen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
product = 'Wireless Mouse'
# Define clean_text function
def clean_text(____, ____=____):
clean_text = text.replace(' ', '_')
if lower == False:
return clean_text
else:
# Apply lowercase transformation
return clean_text.____()
# Test with default behavior
print(____(____))