*args

튜플형태, 명칭은 크게 상관없다. 여러개의 인자를 함수로 받고자 할 때 쓰인다.

def lasName_and_FirstName(*Names):
    for name in Names:
        print("%s %s" % (name[0], name[1:3]), end= ' ')
    print("\n")
    print(type(Names), Names)

lasName_and_FirstName('이천수', '안정환', '황선홍', '박지성')


**kargs

딕셔너리 형태로 {keyword:value} 값으로 함수에 전달

def introduceEnglishName(**kwargs):
    for key, value in kwargs.items():
        print("{0} is {1}".format(key, value))

introduceEnglishName(MyName='Chris')


출처

https://brunch.co.kr/@princox/180