상세 컨텐츠

본문 제목

[Python] 함수의 다양한 매개변수

Python

by TUZA 2022. 6. 10. 23:56

본문

함수의 매개변수 활용을 보면 다음 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' 카테고리의 다른 글

[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

관련글 더보기