Pythonでは、def
キーワードを使用して関数を定義します。関数は、特定のタスクを実行するためのコードブロックで、必要に応じて何度でも呼び出すことができます。
複数の引数を持つ関数の定義
Pythonでは、一つの関数に複数の引数を渡すことが可能です。以下にその例を示します。
def intro(name, height, message):
print('私の名前は{}です。'.format(name))
この関数intro
は、name
、height
、message
という3つの引数を取ります。
可変長引数を持つ関数の定義
また、Pythonではアスタリスク*
を2つ使用することで、可変長の引数を取る関数を作成することができます。以下にその例を示します。
def example(x, y, z, **options):
if options.get("total") == "sum":
print("合計: %d" %(x + y + z))
if options.get("num") == "value":
return z
この関数example
は、x
、y
、z
という3つの引数と、options
という可変長引数を取ります。
以上が、Pythonでdef
を使って複数の関数を定義する方法についての説明です。これらの知識を活用して、より効率的なコードを書くことができます。