機能は何ですか?関数型プログラミング

パラメータには位置パラメータを含めることができます
def test(x、y)//関数を定義し、関数の名前はtestです関数には2つのパラメータがあり、1つはxで、もう1つはyです

    print(x)// Print x 
print(y)// Print Y
test(1,2) //位置パラメーター:test関数を使用、最初の位置x転送値は1 2番目の位置y転送値は2この関数を実行すると、その時点で定義されている関数はxyを出力することです。実行後、1、2が出力されます。
             キーワードパラメータ:上記は位置パラメータであり、別の方法はテストの場合のキーワードパラメータです(y = 1、x = 2)このとき、関数で出力されるxが最初に出力されるため、出力は2,1です。 y

test(x、y)XとYは仮パラメーターですが、仮パラメーターのみですがtest(1、2)1、2は実際のパラメーターであり、実際にメモリを占有する実際のパラメーターです。

    デフォルトパラメータ:デフォルトパラメータは、パラメータを定義するときに特定のパラメータにデフォルト値を与えることです。呼び出し時に入力されなかった場合、デフォルト値が使用されます。新しい値入力された場合、新しい値が使用されます
def test(x、y = 2):

    print(x)
    prnt(y)

test(1)現時点では出力は1、2 
test(1,3)現時点では出力は1、3

パラメータグループです。n個の実際のパラメータがある場合、 ?のn番目のパラメータ定義が応答しない、もちろん
*方法使用しているとき、私たちは、パラメータを定義することができます
テスト(*引数)DEFを:* HHHは名前を取り戻すためにある、引数は任意の値にすることができ
    、印刷(引数)

test(1,2,3,4,5 ... n)最終的な出力は(1,2,3,4,5 ... n

パラメータグループは、デフォルトのパラメータ位置パラメータキーワードパラメータ
def test(x、y = 2、* args)と組み合わせることができます   。print
(x)
print(y)
print(args)

test(1、2、3、4、5、6 、7 ..... n)この時点では、x-1 y = 2残りのコンテンツはすべてargsに入れられ

ますキーワードパラメータは辞書に変換されます
def tst(** kwargs)
print(kwargs)
test(a = " 1”、b =“ 2”)このとき、出力結果は“ a”:“ 1”、“ b”:“ 2”

おすすめ

転載: www.cnblogs.com/ztcbug/p/12735110.html