Lägga till ett nyckelordsargument
Nyckelordsargument är särskilt användbara i textbearbetningsfunktioner eftersom de låter dig ange valfria omvandlingar utan att göra funktionsanropet svårläst. Genom att använda standardargument kan du definiera det vanligaste beteendet – till exempel konvertering till gemener – men ändå ge användaren möjlighet att ändra det vid behov.
I den här övningen skapar du en clean_text()-funktion som ersätter mellanslag med understreck och som valfritt konverterar text till gemener.
Den här övningen är en del av kursen
Intermediate Python för utvecklare
Övningsinstruktioner
- Definiera funktionen
clean_text()med parametrarnatextochlower(med standardvärdetTrue). - Inuti
else-blocket lägger du till omvandlingen till gemener. - Anropa funktionen
clean_text()medproductsom argument för att testa standardbeteendet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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(____(____))