>  Q&A  >  본문

Python 초보자가 형식 매개변수와 실제 매개변수에 대해 질문합니다.

코드는 다음과 같습니다.

으아악

다음과 같이 실행하세요:

입력:
lambda x,y:x+y
또는
lambda x,y:x**y
둘 다 성공할 수 있습니다

제 질문은:
람다 뒤의 문자는 x와 y입니다. 이는 이전 funC(a,b)의 a 및 b와 다릅니다.
왜 이것이 사실일 수 있나요?

즉, 왜 람다 a,b:a+b가 되어야 하지 않을까요?

phpcn_u1582phpcn_u15822685일 전1024

모든 응답(1)나는 대답할 것이다

  • 扔个三星炸死你

    扔个三星炸死你2017-06-13 09:26:44

    실제 매개변수(인수): 전체 이름은 호출 시 함수에 전달되는 매개변수 인 "실제 매개변수"입니다. 실제 매개변수는 상수, 변수, 표현식, 함수 등이 될 수 있습니다.
    형식 매개변수( 매개변수): 전체 이름 실제 변수가 아니므로 "형식 매개변수"이므로 더미변수라고도 합니다. 함수 이름과 함수 본문을 정의할 때 사용하는 매개변수입니다.

    그래서 lambda a,b:a+ba, b는 형식 매개변수이며 함수 본문에서 지역 변수로 사용되는 반면 x, y< /code> code>는 함수 본문에서 지역 변수로 사용되며,

    변수는 실제 매개변수lambda a,b:a+b 中的 a, b是形参, 在函数体内用作局部变量, 而x, y在函数体内用作局部变量, 变量可以为实参的.所以作为lambda일 수 있으므로 lambda 함수 표현식의 실제 매개변수로 사용됩니다.

    같을 필요는 없습니다.

    회신하다
    0
  • 취소회신하다