キーワード引数の追加
キーワード引数は、テキスト処理の関数で特に役立ちます。省略可能な変換処理を指定しながら、関数の呼び出しをわかりやすく保つことができるからです。デフォルト引数を使うことで、最も一般的な動作(小文字への変換など)を初期値として設定しつつ、必要に応じて上書きできる柔軟な関数を作れます。
この演習では、スペースをアンダースコアに置き換え、オプションでテキストを小文字に変換する clean_text() 関数を作成します。
この演習はコースの一部です
開発者向け中級 Python
演習の手順
clean_text()とtext(デフォルト値はlower)をパラメータとして持つTrue関数を定義してください。elseブロックの中に、小文字変換の処理を追加してください。clean_text()を引数としてproduct関数を呼び出し、デフォルトの動作を確認してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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(____(____))