[python] 함수의 호출 방법

이 글에서는 Python에서 함수를 호출하는 여러 가지 방법에 대해 알아보겠습니다.

  1. 일반적인 함수 호출

    Python에서 함수는 다음과 같이 정의될 수 있습니다.

     def greet(name):
         return f"Hello, {name}!"
    

    위의 예시에서 greet 함수는 name 매개변수를 받아 Hello, {name}!를 반환합니다.

    이 함수를 호출하려면 다음과 같이 합니다:

     message = greet("Alice")
     print(message)
    

    출력:

     "Hello, Alice!"
    
  2. 기본 매개변수를 사용한 함수 호출

    Python 함수는 기본 매개변수를 갖을 수 있습니다. 매개변수에 기본 값을 할당하면, 함수를 호출할 때 그 값을 제공하지 않아도 됩니다.

    예를 들어:

     def greet(name, greeting="Hello"):
         return f"{greeting}, {name}!"
    

    위의 예시에서 greet 함수는 namegreeting 매개변수를 받습니다. greeting 매개변수에는 기본 값으로 “Hello”가 할당되어 있습니다. greeting 값을 지정하지 않고 함수를 호출하면 “Hello”가 사용됩니다.

    함수를 호출할 때 기본 값을 사용하는 예시:

     message = greet("Bob")
     print(message)
    

    출력:

     "Hello, Bob!"
    
  3. 키워드 매개변수를 사용한 함수 호출

    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에서 함수를 호출하는 여러 가지 방법을 알아보았습니다. 함수를 호출할 때는 매개변수의 타입과 개수를 주의깊게 확인해야 합니다.