<aside> 💡 아직 다루지 않은, 특히 파이썬의 비교적 최근 버전에 새로 추가된 기능들을 소개합니다.

</aside>

왈러스 연산자

<aside> 💡 변수에 값을 할당하면서 이를 즉시 사용하기 위한 연산자입니다.

</aside>

word = "Hello"
# word = "Hi"

letter_count = len(word) # 할당
if letter_count > 3: # 평가
    print(f"통과 (글자 수 {letter_count})")
if letter_count := len(word) > 3: # 💡 할당과 평가가 동시에 이루어짐
    print(f"통과 (글자 수 {letter_count})")

위치 전용 매개변수

<aside> 💡 특정 매개변수들을 위치 전용으로 한정합니다.

</aside>

def my_func(a, b, /, c, d): # 💡 / 이전의 매개변수는 위치로만
    print(a, b, c, d)

my_func(1, 2, c=3, d=4)
# my_func(a=1, b=2, c=3, d=4) # ⚠️ 에러 발생

f-문자열 추가 기능

x = 1
y = "Hello"
z = True

my_str = f"{x=}, {y=}, {z=}"

pass