함수의 매개변수 활용을 보면 다음 3가지와 같다.
- positional parameter
- default parameter
- keyword parameter
#1. 위치 매개변수
# 가장 기본적인 매개변수
from turtle import title
def my_func(a,b):
print(a,b)
my_func(2,3)
#2. 기본 매개변수
# 매개변수의 기본값을 지정할 수 있다.
def post_info(title,content='내용없음'):
print('제목: ', title)
print('내용: ', content)
post_info('출석합니다!')
#3. 키워드 매개변수
# 힘스 호출 시에 키워드를 붙여서 호출
# 매개변수의 순서를 지키지 않아도 됩니다.
def post_info(title,content):
print("제목: ", title)
print("내용: ", content)
post_info(content='내용없음', title= '여자친구 만드는 방법')
가변 매개변수(=개수가 정해지지 않은 매개변수)
매개변수 앞에 *가 붙는다(튜플형)
def print_fruits(*args):
for arg in args:
print(arg)
print_fruits('apple','orange','mango')
#가변 매개변수 = 개수가 정해지지 않은 매개변수
매개변수 앞에 **가 붙는다(딕셔너리형)
def comment_info(**kwargs):
print(kwargs) # {'name': '파린이', 'content': '정말 감사합니다.'}
# for key,value in kwargs.items():
# print(f'{key}:{value}')
comment_info(name='파린이',content='정말 감사합니다.')
[Python] map, filter 함수 (0) | 2022.06.11 |
---|---|
[Python] 람다함수 (0) | 2022.06.10 |
[Python] 할당과 복사 (0) | 2022.06.08 |
[Python] 리스트 내포(Comprehension) (0) | 2022.06.08 |
[Python] 리스트 메서드 (0) | 2022.06.08 |