본문 바로가기
나만 보는 정리노트/ETC

Python f-string

by SeoKhan 2022. 12. 2.

F-String

파이썬 버전 3.6 부터 사용할 수 있는 문자열 포매팅으로써, %포매팅과 str.format 방법보다 더 최근에 나온 것이다.

문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 된다.

 

※ 예제 모음

s = 'coffee'
n = 5
result1 = f'저는 {s}를 좋아합니다. 하루 {n}잔 마셔요.'

 

py# f-string 왼쪽 정렬
s1 = 'left'
result1 = f'{s1:<10}'
 
# f-string 가운데 정렬
s2 = 'mid'
result2 = f'{s2:^10}'
 
# f-string 오른쪽 정렬
s3 = 'right'
result3 = f'{s3:>10}'

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

결과

 

# f-string 중괄호 출력
num = 10
result = f'my age {{{num}}}, {{num}}'

결과

 

# f-string과 딕셔너리
d = {'name': 'BlockDMask', 'gender': 'man', 'age': 100}
result = f'my name {d["name"]}, gender {d["gender"]}, age {d["age"]}'

결과

 

# f-string과 리스트
n = [100, 200, 300]
 
print(f'list : {n[0]}, {n[1]}, {n[2]}')
 
for v in n:
    print(f'list with for : {v}')

결과

 

 

 

 

 

Reference
[1] https://blockdmask.tistory.com/429

'나만 보는 정리노트 > ETC' 카테고리의 다른 글

Labelimg 프로그램 단축키 작동이 안될 때  (0) 2023.04.13
REST API  (0) 2022.12.01
/etc/sudoers: syntax error near line ~  (0) 2022.12.01
Get vs Post  (0) 2022.12.01
HTTP Method  (0) 2022.12.01