Programming Language/Python
위치인자
1-1. 위치인자
def menu(wine, entree, dessert) : return {'wine' : wine, 'entree' : entree, 'dessert' : dessert} test = menu("white", "beef", "vegetable") print test.keys() print test.values() print test.items()
[실행결과]
['dessert', 'entree', 'wine']
['vegetable', 'beef', 'white']
[('dessert', 'vegetable'), ('entree', 'beef'), ('wine', 'white')]
1-2. 키워드인자
def menu(wine, entree, dessert) : return {'wine' : wine, 'entree' : entree, 'dessert' : dessert} tests = menu(wine = 'red', dessert = 'pineapple', entree = 'beef') print tests.keys() print tests.values() print tests.items()
[실행결과]
'dessert', 'entree', 'wine']
['pineapple', 'beef', 'red']
[('dessert', 'pineapple'), ('entree', 'beef'), ('wine', 'red')]
2-1. 위치인자 모으기 : *
(1) *(애스터리스크)은 매개변수에서 위치인자 변수들을 튜플로 묶음
def test_args(*args) : print 'contents : ', args print test_args()
[실행결과]
'contents : ', ()
(2) 여러개의 인자
def tests_args(data1, data2, *args) : print 'first : ', data1 print 'second : ', data2 print 'other.. : ', args print tests_args(pretty, beautiful, handsome, cute)
[실행결과]
first : pretty
second : beautiful
other.. : ('handsome', 'cute')
'Programming Language > Python' 카테고리의 다른 글
전역변수와 지역변수 (0) | 2018.08.10 |
---|---|
에러처리 (0) | 2018.08.09 |
함수 (0) | 2018.07.29 |
컴프리헨션 (0) | 2018.07.26 |
for문 + break (0) | 2018.07.25 |
댓글