動的型付けのため、引数や戻り値の型宣言は必要ない。2)3引数は値渡しされるためミュータブルな型を渡すときは注意する。'99']また関数はファーストクラスオブジェクト。そのため関数名でアクセスできるし変数に代入もできる。2)3キーワード引数キーワード引数を使えば、明示的に引数を指定できる。USA引数のデフォルト値また引数は強制ではなく、引数のデフォルトを設定できる。関数呼び出しをまたいでデフォルト値が共有されることに注意する。**kwargs*argsで位置引数をタプルで取得できる。*がついてれば何でもいいが慣習的に*argsが使われる。5)**kwargsで位置引数を辞書型で取得できる。**がついてれば何でもいいが、慣習的に**kwargsが使われる。3}*argsと**kwargsを組み合わせることもできる。ライブラリは通常、この仕組みを使ってユーザにカスタマイズ性を提供している。5}呼び出し元で*argsと**kwargsを使うと、アンパックされる。呼び出しになる123*argsと**kwargsがある場合はこう。