# 위치 매개변수
# 가장 기본적인 매개변수
# 함수를 호출할때 순서대로 데이터를 넘겨줘야 한다.
# 다른 매개변수와 함께 쓸 때는 항상 맨 앞에 써야한다.
def my_func(a, b):
    print(a, b)
my_func(2, 3)

# 기본 매개변수
# 매개변수의 기본적인 값
# 함수를 정의할 때 매개변수의 기본 값을 지정할 수 있다.
def post_info(title, content='내용없음'):
    print('제목 : ', title)
    print('내용 : ', content)
post_info('출석합니다!')

# 키워드 매개변수
# 함수 호출 시에 키워드를 붙여 호출한다
# 매개변수의 순서를 지키지 않아도 된다.
def post_info(title, content):
    print('제목 : ', title)
    print('내용 : ', content)
post_info(content='안녕하세요', title='안녕하세요')

# 위치 가변 매개변수
# 가변매개변수 -> 개수가 정해지지 않은 매개변수
# 매개변수 앞에 *가 붙는다 (튜플형)

def print_fruits(*args):
    for arg in args:
        print(args)       

print_fruits('apple', 'orange', 'mango')

# 키워드 가변 매개변수
# 매개변수 앞에 **가 붙는다 (딕셔너리형)
def comment_info(**kwargs):
    for key, value in kwargs.items():
        print(f'{key} : {value}')    

comment_info(name='파란이', comment='안녕하세요')

# 매개변수 작성 순서
# 위치 - 기본 - 위치 가변 - 키워드(기본) - 키워드 가변

def post_info(title, content, *tags):
    print(f'제목 : {title}')
    print(f'내용 : {content}')
    print(f'태그 : {tags}')

post_info('#파이썬', '#함수', '파이썬 함수 정리', '다영한 매개변수 정리')
# 위치가변 변수를 제일 뒤에 적어주거나
# 키워드 매개변수로 바꿔준다.

# 키워드 가변 매개변수는 무조건 가장 뒤에 있어야한다.

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

BELATED ARTICLES

more