[파이썬] 파이썬 3의 새로운 기능 (f-strings, type hinting)

파이썬 3에서는 많은 새로운 기능이 추가되었습니다. 이번 글에서는 파이썬 3에서 새로 도입된 두 가지 기능인 f-stringstype hinting에 대해 알아보겠습니다.

f-strings

f-strings은 파이썬 3.6부터 새로 도입된 기능입니다. f-strings은 문자열 내에 변수를 쉽게 삽입할 수 있게 해줍니다. 이를 사용하면 변수를 문자열에 쉽게 삽입할 수 있습니다.

다음은 f-strings을 사용한 예시입니다.

name = "John"
print(f"My name is {name}")

위 코드를 실행하면 다음과 같이 출력됩니다.

My name is John

type hinting

type hinting은 파이썬 3.5부터 새로 도입된 기능입니다. type hinting은 함수의 인자와 반환값의 타입을 명시할 수 있게 해줍니다. 이를 사용하면 함수를 사용할 때 인자의 타입을 쉽게 확인할 수 있습니다.

다음은 type hinting을 사용한 예시입니다.

def add(a: int, b: int) -> int:
    return a + b

위 코드는 두 개의 정수를 받아 더한 값을 반환하는 함수를 정의합니다. 함수의 인자와 반환값의 타입을 명시하였습니다.

이제 함수를 사용할 때 인자의 타입을 확인할 수 있습니다.

result = add(1, 2)
print(result)

위 코드를 실행하면 다음과 같이 출력됩니다.

3