Python 함수 의 부정 확 한 매개 변수 에 대한 지식 총화

1.부정 확 한 위치 매개 변수

#         ,         *,             
#                 
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 는 매개 변수의 값 입 니 다.
파 이 썬 함수 의 부정 확 한 매개 변수 에 관 한 지식 을 정리 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 부정 확 한 매개 변수 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기