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