Pythonではパラメータをどのように渡しますか?

Pythonにおけるパラメータの渡し方の例:

  1. 位置パラメーター: パラメーターの順番に渡され、パラメーターの位置と数は関数の定義におけるパラメーターと一致する必要がある
def func(a, b, c):
# 函数体
func(1, 2, 3)
  1. 関数定義時に引数に初期値を設定すること。関数呼び出し時、対応する変数に値が渡されなかった場合、引数の初期値が使用される。
def func(a, b=2, c=3):
# 函数体
func(1)  # 等价于 func(1, 2, 3)
  1. キーワード引数:関数呼び出し時に引数として、名前と値のペアを指定できる。これにより順番に左右されずに引数を渡すことができるが、その代わりに引数名を指定する必要がある。
def func(a, b, c):
# 函数体
func(c=3, b=2, a=1)
  1. 可変長引数: 関数定義で*argsを使用すると可変長引数が表されます. 引数を渡す際、任意の数の引数を渡すことができます.
def func(*args):
# 函数体
func(1, 2, 3)
  1. kwargs による可変キーワード引数: 関数の定義時に、**kwargs は可変個のキーワード引数を表します。引数を渡すときは、キーバリューのペアで表す任意個のキーワード引数を渡すことができます。
def func(**kwargs):
# 函数体
func(a=1, b=2, c=3)
  1. 匿名関数をパラメータとして渡すラムダ関数。ラムダ関数は通常、簡単な関数定義で使用され、他の関数のパラメータとして渡すことができます。
add = lambda x, y: x + y
result = add(1, 2)
コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds