Python 초보자가 형식 매개변수와 실제 매개변수에 대해 질문합니다.
phpcn_u1582
phpcn_u1582 2017-06-13 09:24:44
0
1
1065

코드는 다음과 같습니다.

으아악

다음과 같이 실행하세요:

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

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

즉, 왜 람다 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 함수 표현식의 실제 매개변수로 사용됩니다.

같을 필요는 없습니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿