python 함수 의 5 가지 매개 변수 상세 설명
(2) 기본 매개 변 수 는 함수 가 정 의 될 때 매개 변수의 값 을 주 는 것 입 니 다.기본 매개 변 수 를 설정 할 때 두 가 지 를 주의해 야 합 니 다.하 나 는 필수 매개 변 수 는 앞 에 있 고 기본 매개 변 수 는 뒤에 있 습 니 다.둘째,변화 가 적은 인 자 를 뒤에 두 면 기본 매개 변수 로 사용 할 수 있다.기본 매개 변 수 를 가 진 함수 가 호출 될 때 기본 매개 변 수 를 입력 하지 않 고 기본 매개 변수의 값 을 바 꾸 려 면 이 함 수 를 할당 할 수 있 습 니 다.기본 매개 변 수 를 순서대로 제공 하지 않 으 면 매개 변수 이름 을 써 야 합 니 다(즉,할당 형식).기본 매개 변 수 는 변 하지 않 는 매개 변 수 를 가 리 켜 야 합 니 다.(즉,변 하지 않 는 대상 입 니 다.대상 내부 의 데 이 터 는 만 들 면 바 꿀 수 없습니다.다 중 작업 환경 에서 대상 을 동시에 읽 을 때 잠 금 을 추가 할 필요 가 없습니다)
(3) 가 변 매개 변수,즉 전 송 된 매개 변수의 개 수 는 가 변 적 이다.매개 변수의 개수 가 확실 하지 않 기 때문에 우 리 는 매개 변 수 를 list 나 tuple 로 전송 할 수 있 습 니 다.방문 할 때 for 순환 으로 접근 할 수 있 습 니 다.가 변 적 인 파 라 메 터 를 직접 이용 하면 가 변 적 인 파 라 메 터 를 정의 하 는 것 은 list 나 tuple 매개 변 수 를 정의 하 는 것 보다 매개 변수 앞 에 만*번 호 를 추가 합 니 다.함수 내부 매개 변 수 는 tuple 을 받 기 때문에 함수 코드 는 완전히 변 하지 않 지만 함 수 를 호출 할 때 0 개의 매개 변 수 를 포함 하여 임의의 매개 변 수 를 전달 할 수 있 습 니 다.만약 에 list 나 tuple 이 가 변 적 인 파 라 메 터 를 호출 하려 면 두 가지 방법 이 있 습 니 다.하 나 는 각 파 라 메 터 를 각각 꺼 내 서 전달 하 는 것 입 니 다.둘째,그 앞 에*번 호 를 추가 하여 list 나 tuple 의 요 소 를 가 변 매개 변수 로 전달 하 는 것 입 니 다.
(4) 키워드 매개 변수,가 변 매개 변 수 는 0 개 또는 임의의 매개 변 수 를 입력 할 수 있 습 니 다.이 매개 변 수 는 함수 호출 시 tuple 로 자동 으로 조립 합 니 다.키워드 매개 변 수 는 0 개 또는 임의의 매개 변수 이름 을 포함 하 는 매개 변 수 를 입력 할 수 있 습 니 다.이 키워드 매개 변 수 는 함수 내부 에서 하나의 dict 로 자동 으로 조립 합 니 다.들 어 오 는 키워드 인자 가 dict 이면 함수 에 있 는 인자 앞 에**번 호 를 두 개 추가 할 수 있 습 니 다.
(5) 키워드 매개 변 수 를 명명 하여 키워드 의 이름 을 제한 하 는 데 사용 합 니 다.키워드 매개 변수**kw 와 달리 이름 키워드 매개 변 수 는 특수 구분자*가 필요 합 니 다.*뒤의 매개 변 수 는 이름 키워드 매개 변수 로 간 주 됩 니 다.함수 정의 에 가 변 적 인 매개 변수 가 있 으 면 뒤에 따 르 는 이름 매개 변 수 는 특수 구분자*번 호 를 필요 로 하지 않 습 니 다.이름 키워드 매개 변 수 는 매개 변수 이름 을 입력 해 야 합 니 다.이것 은 위치 매개 변수 와 다 릅 니 다.인자 이름 이 들 어 오지 않 으 면 호출 이 잘못 되 었 습 니 다.
메모:매개 변수의 정의 순 서 는 필수 매개 변수,기본 매개 변수(가 변 대상 을 사용 해 야 합 니 다),가 변 매개 변수,이름 키워드 매개 변수,키워드 매개 변수 입 니 다. def f(a,b,c=0,*,d,**kw)는 임의의 함수 에 대해 fun(*arg,*kw)과 유사 한 형식 으로 호출 할 수 있 습 니 다.매개 변수 가 어떻게 정의 되 든 간 에.
*arg 는 가 변 매개 변수 이 고 arg 는 tuple 을 받 습 니 다.
**kw 는 키워드 인자 이 고 kw 는 dict 를 받 습 니 다.
가 변 매개 변 수 는 바로 들 어 갈 수 있 습 니 다.
fun(1,2,3),
list 나 tuple 을 먼저 조립 한 다음 에*arg 를 통 해 들 어 갈 수 있 습 니 다.func(*(1,2,3));
키워드 매개 변 수 는 직접 들 어 갈 수 있 습 니 다.fun(a=1,b=2),
dict 를 먼저 조립 한 다음 에**kw 를 통 해 들 어 갈 수 있 습 니 다.function(**{‘a':1,'b':2})
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.