Přidání keyword argumentu
Keyword argumenty jsou zvlášť užitečné ve funkcích pro zpracování textu – umožňují totiž specifikovat volitelné transformace a zároveň zachovat přehlednost volání funkce. Díky výchozím argumentům můžeš definovat nejběžnější chování (například převod na malá písmena) a zároveň uživatelům umožnit ho v případě potřeby přepsat.
V tomto cvičení vytvoříš funkci clean_text(), která nahrazuje mezery podtržítky a volitelně převádí text na malá písmena.
Toto cvičení je součástí kurzu
Intermediate Python for Developers
Pokyny k cvičení
- Definuj funkci
clean_text()s parametrytextalower(s výchozí hodnotouTrue). - Uvnitř bloku
elseproveď transformaci na malá písmena. - Zavolej funkci
clean_text()s argumentemproducta otestuj tak výchozí chování.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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(____(____))