Arguments

전달되는 파라미터가 고정적이지 않을 경우에 사용한다.

 

def test(*args):
    for item in args:
        print(item)

test(10,20,30,40)

 

print() 함수처럼 매개변수를 여러개 넣을 수 있게 하는 것

대개 *args 로 표시한다.

튜플로 인식한다.

 

 

 

키워드 파라미터 : Key Word Arguments

딕셔너리로 인식한다.

def test2(**kwargs):
    print(kwargs)
    
test2(a=1, b=2, c=3, d=4, name='Bob')

 

def test2(**x):
    for key, value in x.items():
        print('key:', key, ',value:', value)
        
test2(a=1, b=2, c=3, d=4, name='Bob')

 

 

대표적인 가변인자 함수 : format()

a = '오늘 온도: {}도, 강수확률: {}%'.format(20, 50)
print(a)

a = '오늘 온도: {temp}도, 강수확률: {prob}%, 내일 온도:{temp2}'.format(temp=23, prob=50, temp2=20)
print(a)

'📌 Python' 카테고리의 다른 글

Python - import  (0) 2021.01.19
Python - lambda 함수  (0) 2021.01.19
Python - local 변수, global 변수  (0) 2021.01.19
Python - 기본 파라미터  (0) 2021.01.19
python - ImportError: attempted relative import with no known parent package  (0) 2021.01.08
복사했습니다!