f-string 문자열 포매팅

류영준·2021년 7월 22일
1

Python

목록 보기
1/3
post-thumbnail

f-string 사용법

  1. 문자열을 지정하는 따옴표 앞에 f를 접두사로 붙인다.
  2. 문자열 안에서 중괄호{ }를 이용해 변수나 식을 입력할 수 있다.
names = ['jeff', 'bear']
ages = [24, 19]

for a, b in zip(names, ages):
    print(f'{a}의 나이는 {b}세 입니다.')
jeff의 나이는 24세 입니다.
bear의 나이는 19세 입니다.

글자 수를 지정하여 문자열을 정렬

  1. f-string의 중괄호{ } 안에서 : 구분자를 이용한다.
  2. 구분자 왼쪽은 문자나 숫자를, 오른쪽엔 정렬 기호와 숫자, 서식 지정자 알파벳을 써준다.
  3. 서식 지정자 : 문자열 s / 정수 d / 실수 f

글자 수 10개일 때
왼쪽 정렬 : {문자:10s}
가운데 정렬 : {문자:^10s}
오른쪽 정렬 : {문자:>10s}

names = ['jeff', 'bear']
ages = [24, 19]
heights = [174.7, 186.1]

for a, b, c in zip(names, ages, heights):
   print(f'{a:10s}의 나이는 {b:^10d}세, 키는 {c:>10f}입니다.')
jeff      의 나이는     24    세, 키는 174.700000입니다.
bear      의 나이는     19    세, 키는 186.100000입니다.

소수점 자릿수 지정

f-string 중괄호 { } 안에서 : 구분자를 이용하고 : 구분자 오른편에 . 자릿수 f를 써준다.

float = [123.456, 0.11111222]
for i in float:
    print(f'{i:.2f}')
123.46
0.11
profile
Backend Developer

0개의 댓글