Python 키워드 인자

PythonBeginner
지금 연습하기

소개

이 랩에서는 고고도 공중 도시를 배경으로 한 흥미진진한 시나리오를 통해 Python 키워드 인자 (keyword arguments) 의 매혹적인 세계를 탐구합니다. 여러분은 공중 탐험가의 역할을 맡아, 이 높은 환경에서 제시되는 독특한 과제들을 헤쳐나가게 됩니다. 여러분의 목표는 키워드 인자의 개념을 마스터하고, 이 하늘을 나는 모험에서 직면하는 특정 과제를 해결하는 데 이를 적용하는 것입니다.

키워드 인자의 기본 이해

이 단계에서는 Python 의 키워드 인자 (keyword arguments) 의 기본을 이해하는 것으로 시작합니다. 키워드 인자를 허용하는 함수를 정의하고 이를 효과적으로 사용하는 방법을 살펴보겠습니다. 다음 내용을 포함하는 ~/project 디렉토리의 keyword_args.py라는 Python 파일을 열어 시작해 보겠습니다.

## keyword_args.py

def greet_person(name, message="Hello"):
    print(f"{message}, {name}!")

greet_person(name="Alice")

스크립트를 실행합니다:

python keyword_args.py

다음 정보가 터미널에 표시되어야 합니다:

Hello, Alice!

여러 키워드 인자 사용

이 단계에서는 Python 함수에서 여러 키워드 인자를 사용하는 방법을 살펴보겠습니다. 향상된 유연성을 위해 여러 키워드 인자를 허용하는 describe_pet 함수를 생성합니다. 다음 내용을 포함하는 ~/project 디렉토리의 multi_keyword_args.py라는 Python 파일을 엽니다.

## multi_keyword_args.py

def describe_pet(animal_type, pet_name, **pet_info):
    print(f"\nI have a {animal_type}.")
    print(f"My {animal_type}'s name is {pet_name}.")
    for key, value in pet_info.items():
        print(f"{key}: {value}")

describe_pet("dog", "Buddy", age=4, color="brown", breed="Golden Retriever")

스크립트를 실행합니다:

python multi_keyword_args.py

다음 정보가 터미널에 표시되어야 합니다:

I have a dog.
My dog's name is Buddy.
age: 4
color: brown
breed: Golden Retriever

요약

이 랩에서는 고고도 하늘 도시를 배경으로 한 흥미로운 이야기를 통해 Python 키워드 인자 (keyword arguments) 의 세계를 탐구했습니다. 실용적인 예제와 실습을 통해 Python 함수에서 키워드 인자를 사용하는 방법에 대한 포괄적인 이해를 얻었습니다. 이 랩은 Python 프로그래밍의 이 필수적인 측면을 마스터하기 위한 기반을 제공합니다.