[python] 함수의 호출 방법
이 글에서는 Python에서 함수를 호출하는 여러 가지 방법에 대해 알아보겠습니다.
-
일반적인 함수 호출
Python에서 함수는 다음과 같이 정의될 수 있습니다.
def greet(name): return f"Hello, {name}!"
위의 예시에서
greet
함수는name
매개변수를 받아Hello, {name}!
를 반환합니다.이 함수를 호출하려면 다음과 같이 합니다:
message = greet("Alice") print(message)
출력:
"Hello, Alice!"
-
기본 매개변수를 사용한 함수 호출
Python 함수는 기본 매개변수를 갖을 수 있습니다. 매개변수에 기본 값을 할당하면, 함수를 호출할 때 그 값을 제공하지 않아도 됩니다.
예를 들어:
def greet(name, greeting="Hello"): return f"{greeting}, {name}!"
위의 예시에서
greet
함수는name
과greeting
매개변수를 받습니다.greeting
매개변수에는 기본 값으로 “Hello”가 할당되어 있습니다.greeting
값을 지정하지 않고 함수를 호출하면 “Hello”가 사용됩니다.함수를 호출할 때 기본 값을 사용하는 예시:
message = greet("Bob") print(message)
출력:
"Hello, Bob!"
-
키워드 매개변수를 사용한 함수 호출
Python에서는 함수를 호출할 때 매개변수의 이름을 지정하여 값을 전달할 수 있습니다. 이를 키워드 매개변수라고 합니다.
예를 들어:
def describe_person(name, age, city): return f"{name} is {age} years old and lives in {city}."
함수를 키워드 매개변수를 사용하여 호출하는 예시:
description = describe_person(age=30, name="Alice", city="New York") print(description)
출력:
"Alice is 30 years old and lives in New York."
이렇게 Python에서 함수를 호출하는 여러 가지 방법을 알아보았습니다. 함수를 호출할 때는 매개변수의 타입과 개수를 주의깊게 확인해야 합니다.