1. 위치 매개변수를 사용하는 함수
- 매개변수 : 어떤 값이 들어갈지 모르는 변수
- 인자 : 함수안에 들어가는 값
- a는 첫번째 위치에 들어가는 위치매개변수
- b는 두번째 위치에 들어가는 위치 매개변수
def function1(a, b):
print(a, b)
function1(1 , 2)
결과
1 2
2. 기본값(default) 정의 매개변수를 사용하는 함수
- 단, 기본값이 첫번째 매개변수 자리에 오면 오류!!!
- 둘 다 기본값이면 상관 없음.
def function2(a, b=3):
print(a, b)
function2(5)
결과
5 3
3. 키워드 정의 방식(함수 호출 방식) : 이때는 매개변수 위치 바뀌어도 적용
def function3(a, b):
print(a, b)
function3(a=3, b=5)
function3(b=6, a=4)
결과
3 5
4 6
4. 가변형 매개변수를 사용한 함수 (*)
- 전달할 값이 몇 개 일지 모를때 사용하는 방식
- 결과값 튜플타입 ()
def function4(*args):
print(args)
function4(1, 2, 3)
function4(1, 2, 3, 6, 9)
결과
(1, 2, 3)
(1, 2, 3, 6, 9)
5. 가변 키워드 매개변수를 사용한 함수 (**)
- 전달할 값이 몇 개 일지 모를때 사용하는 방식
- 결과값 딕셔너리 타입{}
def function5(**args):
print(args)
function5(a=1, b=2, c=3)
function5(a=1, b=2, c=3, d=6, e=9)
dic = {"a": 33 , "b" : 55}
function5(**dic)
결과
{'a': 1, 'b': 2, 'c': 3}
{'a': 1, 'b': 2, 'c': 3, 'd': 6, 'e': 9}
{'a': 33, 'b': 55}
728x90
'Back-End > Python' 카테고리의 다른 글
[Python] 파이썬 알고리즘 - 이터레이터(Iterator), readLine(), nextLine() (5) | 2023.11.16 |
---|---|
[Python] 파이썬 알고리즘 - 제너레이터(Generator) (1) | 2023.11.16 |
파이썬 실습2 - 도서 입고/대출/반납 관리를 위한 키오스크 만들기 (데코레이터) (1) | 2023.11.14 |
[Python] 파이썬 알고리즘 - 유니코드, 클로저(closure), 데코레이터 (3) | 2023.11.14 |
[Python] 파이썬 실습 - 도서 입고/대출/반납 관리를 위한 키오스크 만들기 (2) | 2023.11.13 |