파이썬 f string

임승환·2024년 12월 4일

Python

목록 보기
16/20

f String을 활용한 다양한 방법이 있다는 걸 알게 되어 간략하게 적어두려고 한다.

F string?

문자열 맨 앞(따옴표 앞)에 f 를 붙이고 사용할 변수를 중괄호 안에 넣어, 문자열과 변수를 같이 사용하는 방법


f-string과 왼쪽 정렬, 오른쪽 정렬, 가운데 정렬

# f-string 왼쪽 정렬
s1 = 'left'
res1 = f'|{s1:<10}|'
print(res1)

s2 = 'mid'
res2 = f'|{s2:^10}|'
print(res2)

s3 = 'right'
res3 = f'|{s3:>10}|'
print(res3)

중괄호 {}안에 있는 변수 뒤에 콜론(:)을 붙인 후 왼쪽 정렬(<), 오른쪽 정렬(>), 가운데 정렬(^)의 옵션을 넣어준다. 그 후에 자릿수를 알려주는 숫자를 넣으면 정렬 옵션을 쓸 수 있다.


중괄호 출력 방법

# f-string 중괄호 출력
num = 10
res = f'my age {{{num}}}, {{num}}'
print(res)

# my age {10}, {num}

{{ }} 괄호를 연속해서 두 개를 사용하면 중괄호 자체를 출력할 수 있다.

이 상황에서 f 스트링의 값과 중괄호 까지 같이 표현하려면 중괄호를 3개 입력하면 num을 변수 값으로 인식할 수 있다.


f-string과 딕셔너리

# f-string과 딕셔너리
d = {'name': 'BlockDMask', 'gender': 'man', 'age': 100}
res = f'my name {d["name"]}, gender {d["gender"]}, age {d["age"]}'
print(res)
profile
주니어 개발자

0개의 댓글