여러개 반환
def add_sub(a,b):
return a+b,a-b
a,b = add_sub(10,5)
print(a,b)
## 출력
15 5
함수 인자에서 언패킹 사용
def print_num(a,b,c):
print(a,end=' ')
print(b,end=' ')
print(c,end=' ')
print_num(1,2,3)
print()
x = [1,2,3]
print_num(*x)
## 출력
1 2 3
1 2 3
매개변수 초기값 설정 가능
def my_info(name, local, age=25):
print(name)
print(age)
print(local)
my_info(name="Kang", local="부산")
print()
my_info(name = "Kang", age = 26, local = '부산')
## 출력
Kang
25
부산
Kang
26
부산
주의할 점은 함수를 선언 할 때 my_info(name, local, age=25)는 가능하지만
my_info(name, age=25, local)는 에러 발생
초기값이 지정된 매개변수 뒤에는 초기값이 없는 매개변수가 올 수 없음
그러므로 초기값이 지정되는 매개변수들은 무조건 뒤쪽으로 몰아주어야함
'프로그래밍 > Python' 카테고리의 다른 글
클래스(Class) (0) | 2020.03.13 |
---|---|
파일 사용 (0) | 2020.03.13 |
세트(set), 집합 (0) | 2020.03.13 |
문자열 응용 (0) | 2020.03.13 |
파이썬 리스트 컴프리헨션(list comprehension) (0) | 2020.03.13 |