데이터과학 삼학년

파이썬 함수 파라미터, 리턴값 타입지정 / 파라미터 default값 설정 본문

Python

파이썬 함수 파라미터, 리턴값 타입지정 / 파라미터 default값 설정

Dan-k 2024. 1. 5. 23:33
반응형

파이썬은 정말 편한 언어다.

변수의 타입이나, 파라미터의 타입을 지정할 필요가 없다.

타입도 계속 바꿔서 사용할 수 있다.

 

그러나, 

이런 타입을 지정해서 처리하는 방법도 있다.

def example_function(param1: int = 0, param2: str = "default_value") -> str:
    # 함수 내용
    result = f"{param1} - {param2}"
    return result

# 함수 사용 예시
output = example_function(42, "custom_value")
print(output)

 

숫자 덧셈 함수

def add_numbers(a: float, b: float) -> float:
    return a + b

result = add_numbers(3.5, 2.7)
print(result)  # 출력: 6.2

 

문자열 결합 함수

def concatenate_strings(s1: str, s2: str = " World") -> str:
    return s1 + s2

result = concatenate_strings("Hello")
print(result)  # 출력: Hello World

 

리스트의 합계 함수

from typing import List

def sum_list(numbers: List[int]) -> int:
    return sum(numbers)

result = sum_list([1, 2, 3, 4, 5])
print(result)  # 출력: 15

 

사전의 값 합계 함수

from typing import Dict

def sum_dict_values(data: Dict[str, int]) -> int:
    return sum(data.values())

result = sum_dict_values({"a": 10, "b": 20, "c": 30})
print(result)  # 출력: 60
728x90
반응형
LIST
Comments