Home 파이썬 문자열을 포멧팅하는 3가지 방법 3편 f-string
Post
Cancel

파이썬 문자열을 포멧팅하는 3가지 방법 3편 f-string

앞에서 format와 %에 이어서 마지막 f-sring입니다. 파이썬 3.6 버전 부터 지원을 하기에 비교적 최신 기술에 속합니다. (현재 3.10이 릴리즈되었습니다)

앞의 포메팅 하는 문서를 보고 오시면 더욱 이해가 잘 될겁니다.

파이썬 문자열을 포멧팅하는 3가지 방법 1편 format
파이썬 문자열을 포멧팅하는 3가지 방법 2편 % 서식기호

3. f-string 공식문서 참고 링크

f-string 포매팅은 중괄호와 f만 기억하시면 됩니다.

1
2
3
4
c = '블루'
n = 7
result = f'저는 {c}를 선호하고 좋아하는 숫자는 {n} 입니다'
print(result)

formating result

f-string는 앞에 f를 붙이고 변수를 넣을 공간에다가는 중괄호로 표시를 해주면 됩니다. 이게 끝입니다.

1
2
3
4
5
6
7
8
9
10
11
left = '왼쪽'
result1 = f'|{left:<10}|'
print(result1)

right = '오른쪽'
result2 = f'|{right:>10}|'
print(result2)

center = '중앙'
result3 = f'|{center:^10}|'
print(result3)

img1 right

더불어서 앞에서 포매팅할때 사용한 왼쪽, 오른쪽, 중앙 정렬과

1
2
3
4
5
6
7
8
9
10
11
left = '왼쪽'
result1 = f'|{left:0<10}|'
print(result1)

right = '오른쪽'
result2 = f'|{right:0>10}|'
print(result2)

center = '중앙'
result3 = f'|{center:0^10}|'
print(result3)

빈칸채워넣기

1
2
3
4
5
6
7
8
9
10
11
left = 1.1
result1 = f'|{left:.2f}|'
print(result1)

right = 22.22
result2 = f'|{right:.2f}|'
print(result2)

center = 333.333
result3 = f'|{center:.2f}|'
print(result3)

실수 출력 자리수 지정 모두 가능합니다.

딕셔너리 사전형 자료형의 경우 아래처럼 해도 작동을 합니다.

1
2
3
word = {'a': '', 'b': '', 'c': ''}
result = f'my word {word["a"]}, {word["b"]}, {word["c"]}'
print(result)

img1 daumcdn

리스트 형태도 예외는 아닙니다.

1
2
3
my_list=[100,200,300]
result2=f'my list {my_list[0]},{my_list[1]},{my_list[2]}'
print(result2)

img1 list index

모두 알아둘거는 없습니다. 어디까지나 본인에게 편한 방법을 사용하시면 됩니다.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.

파이썬 문자열을 포멧팅하는 3가지 방법 2편 % 서식기호

파이썬 구구단 생성기 코드 작성방법