Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Definiera funktionen clean_text() med parametrarna text och lower (med standardvärdet True).
  • Inuti else-blocket lägger du till omvandlingen till gemener.
  • Anropa funktionen clean_text() med product som 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(____(____))
Redigera och kör kod