콘텐츠로 건너뛰기

파이썬 선택적 인수 사용 방법

[

파이썬 Optional Args를 사용하여 함수 정의하기

파이썬 함수를 만드는 것은 깨끗하고 효과적인 코드를 작성하기 위한 필수적인 기술입니다. 이 튜토리얼에서는 선택적 인수를 사용하는 파이썬 함수를 정의하는 기술을 알아볼 것입니다. 파이썬 Optional Args를 마스터하면 더 강력하고 유연한 함수를 정의할 수 있습니다.

이 튜토리얼에서는 다음과 같은 내용을 배울 수 있습니다:

  • 매개변수인수의 차이점
  • 선택적 인수기본 매개변수 값을 사용하여 함수를 정의하는 방법
  • **args**와 **kwargs**을 사용하여 함수를 정의하는 방법
  • 선택적 인수에 관한 에러 메시지 처리 방법

이 튜토리얼을 최대한 활용하기 위해서는 필수 인수를 사용하여 함수를 정의하는 것에 대해 어느 정도 익숙해져야 합니다.

무료 보너스: Python Cheat Sheet를 받으려면 여기를 클릭하고 Python 3의 기본 사항인 데이터 타입, 딕셔너리, 리스트, 그리고 Python 함수의 기본 사항을 익히세요.

코드 재사용을 위한 파이썬 함수 생성

함수는 다른 프로그램 내부에서 또는 다른 함수 내에서 실행되는 미니 프로그램으로 생각할 수 있습니다. 메인 프로그램이 미니 프로그램을 호출하고 실행 중 필요한 정보를 전달합니다. 함수가 모든 작업을 완료하면 호출한 메인 프로그램에 데이터를 보낼 수도 있습니다.

함수의 주요 목적은 필요한 경우 다양한 입력을 사용하여 코드를 재사용할 수 있도록 하는 것입니다.

함수를 사용할 때는 파이썬 언어를 확장하는 것입니다. 이를 통해 문제의 해결 방법을 보다 명확하고 간결하게 표현할 수 있습니다.

파이썬에서는 관례적으로 do_something()와 같이 밑줄로 나누어진 소문자로 함수의 이름을 지정해야 합니다. 이러한 관례는 파이썬의 스타일 가이드인 PEP 8에서 설명되고 있습니다. 함수를 호출할 때는 함수 이름 뒤에 괄호를 추가해야 합니다. 함수는 작업을 나타내는 것이므로 코드를 더 읽기 쉽게 만들기 위해 함수 이름을 동사로 시작하는 것이 좋은 관행입니다.

입력 매개변수가 없는 함수 정의

먼저 쇼핑 목록을 생성합니다.

shopping_list = {
"Bread": 1,
"Milk": 2,
"Chocolate": 1,
"Butter": 1,
"Coffee": 1,
}

이와 같이 가능한 한 자세하고 단계별로 실행 가능한 샘플 코드를 포함하도록 합니다.