프로그래밍/PYTHON
[Python] 함수 사용법
테리베리
2021. 6. 15. 10:32
728x90
반응형
#argument에 기본값을 넣는 경우(a는 필수 argument)
def func(a, b=1, c=2):
"""
func returns b and sum of a,b,c
"""
print(a, b, c);
return b, a+b+c
func(3,c =3)
결과:
3 1 3
(1, 7)
func?
Signature: func(a, b=1, c=2)
Docstring: func returns b and sum of a,b,c
File: d:\anaconda3\envs\djangoenv\workshop\<ipython-input-88-75a2ec7f1b4b>
Type: function
#튜플과 딕셔너리를 argument로 집어넣는 함수
tp = (4,5,6)
dr = {'a':7,'b':8,'c':9}
print(func(*tp)) # *을 하나 넣으면 Key만 넘어가기에, 튜플은 사용가능!
print(func(**dr)) # *을 하나 넣으면 Key만 넘어가고, **을 두개 붙이면, Value값이 넘어간다.
결과:
4 5 6
(5, 15)
7 8 9
(8, 24)
728x90
반응형