Python 함수 의 부정 확 한 매개 변수 에 대한 지식 총화
# , *,
#
def fn(*args):
print("args=", args)
print("args type:", type(args))
# *
def fn1(a, b, *args):
print(a)
print(b)
print(args)
# ,
def fn2(*args, a, b):
print(a)
print(b)
print(args)
def fn3(a, *args, b):
print(a)
print(args)
print(b)
if __name__ == "__main__":
#
fn(1, 2, 3, 4, 5)
fn1(11, 12, 13, 14)
# fn2(21, 22, 23, 24) #
fn2(21, 22, a=23, b=24)
# fn3(21, 22, 23, 24) #
fn3(21, 22, 23, b=24)
fn 실행 결과fn1 실행 결과
fn2 실행 결과
fn3 실행 결과
요약:
1.띠*의 형 삼 은 한 개 만 있 을 수 있 고 여러 개가 잘못 보고 되 어 식별 할 수 없다.
2.띠*의 형 삼 은 다른 매개 변수 와 결합 하여 사용 할 수 있 습 니 다.예 를 들 어 별 이 없 는 것 과 같은 것 입 니 다.
3.띠*의 형 삼 은 반드시 맨 뒤에 두 지 않 고 맨 앞,가운데,마지막 에 놓 을 수 있다.그러나 별 이 있 는 매개 변 수 를 가 진 모든 매개 변 수 는 키워드 매개 변수 로 전달 해 야 합 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.
2.부정 확 한 키워드 파라미터
# * ,
# ,fn
def fn(*args):
print("args=", args)
print("args type:", type(args))
if __name__ == "__main__":
# ,args
fn(1, 2, 3, 4, a=10)
다음 과 같이 실행:
# **
#
def fn4(**kwargs):
print("kwargs = ", kwargs)
print(type(kwargs))
if __name__ == "__main__":
fn4(a=1, b=2, c=3)
실행 결과:요약:
1.**형 삼 은 하나만 있 을 수 있 고 모든 매개 변수의 마지막 에 써 야 합 니 다.
2.사전 의 key 는 매개 변수의 이름 이 고 사전 의 value 는 매개 변수의 값 입 니 다.
파 이 썬 함수 의 부정 확 한 매개 변수 에 관 한 지식 을 정리 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 부정 확 한 매개 변수 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.