Python 初心者が仮パラメータと実パラメータについて質問する
phpcn_u1582
phpcn_u1582 2017-06-13 09:24:44
0
1
1067

コードは以下のように表示されます:

リーリー

次のように実行します:

次のように入力します:
lambda x,y:x y
または
lambda x,y:x**y
、どちらも成功します。

私の質問は次のとおりです:
ラムダの後の文字は x と y ですが、これは前の funC(a,b) の a と b とは異なります
なぜそれも true になり得るのですか?

言い換えれば、なぜ lambda a,b:a b ではないのでしょうか? 入力する文字は上記の文字と同じであるべきではないでしょうか?

phpcn_u1582
phpcn_u1582

全員に返信(1)
扔个三星炸死你

実際のパラメータ (引数): 完全な名前は「実際のパラメータ」で、 が呼び出されたときに関数に渡されるパラメータ です。 定数、変数、式、関数 などです。
仮パラメータ (パラメータ):フルネーム 実際の変数ではないため「仮パラメータ」であり、ダミー変数とも呼ばれます。関数名と関数本体を定義する際に使用するパラメータです.

つまり、lambda a,b:a+ba, b は仮パラメータであり、関数本体のローカル変数として使用されますが、x, y code> は関数本体のローカル変数として使用され、

変数は実際のパラメータ lambda a,b:a+b 中的 a, b是形参, 在函数体内用作局部变量, 而x, y在函数体内用作局部变量, 变量可以为实参的.所以作为lambda になることができるため、lambda 関数式の実際のパラメータとして使用されます。同じである必要はありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート