始める無料で始める

キーワード引数の追加

キーワード引数は、テキスト処理の関数で特に役立ちます。省略可能な変換処理を指定しながら、関数の呼び出しをわかりやすく保つことができるからです。デフォルト引数を使うことで、最も一般的な動作(小文字への変換など)を初期値として設定しつつ、必要に応じて上書きできる柔軟な関数を作れます。

この演習では、スペースをアンダースコアに置き換え、オプションでテキストを小文字に変換する 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(____(____))
コードを編集して実行